作为我之前的问题的后续,我正在考虑使用simplexml_load_file
从 URL 加载 XML 文件。
我可以通过 将那个SimpleXML
对象变成一个DOMDocument
对象(DOMDocument)$my_simplexml
吗?
作为我之前的问题的后续,我正在考虑使用simplexml_load_file
从 URL 加载 XML 文件。
我可以通过 将那个SimpleXML
对象变成一个DOMDocument
对象(DOMDocument)$my_simplexml
吗?
您可以使用该dom_import_simplexml
功能。
报价:
DOMElement dom_import_simplexml ( SimpleXMLElement $node )
该函数获取类的节点节点
SimpleXML
并使其成为一个DOMElement
节点。然后可以将这个新对象用作本机DOMElement
节点。
而且,正如人们所说,完全相反的操作可以使用simplexml_import_dom
.
好吧,这不是“演员”;这是一个函数调用......但我想这对你来说仍然可以;-)
如前所述,dom_import_simplexml()将返回一个 DOMElement,您可以从中获取相关的 DOMDocument:
$doc = dom_import_simplexml($my_simplexml)->ownerDocument;
如果您不打算实际使用 SimpleXML,您可以直接从 DOM 加载文档。
$doc = new DOMDocument;
$doc->load($url);