作为我之前的问题的后续,我正在考虑使用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);