作为我早期question的后续内容,我正在考虑使用simplexml_load_file
从URL加载XML文件。
我是否可以通过SimpleXML
将DOMDocument
对象转换为(DOMDocument)$my_simplexml
个对象?
答案 0 :(得分:5)
您可以使用dom_import_simplexml
功能。
引用:
DOMElement dom_import_simplexml ( SimpleXMLElement $node )
此函数接受节点节点 等级
SimpleXML
并制作它 进入DOMElement
节点。这个 然后可以将新对象用作 本地DOMElement
节点。
而且,正如所说的那样,可以使用simplexml_import_dom
进行完全相反的操作。
嗯,这不是“演员”;这是一个函数调用...但我想这对你来说还是可以的; - )
答案 1 :(得分:4)
如前所述,dom_import_simplexml()将返回DOMElement,您可以从中获取相关的DOMDocument:
$doc = dom_import_simplexml($my_simplexml)->ownerDocument;
如果您不打算实际使用SimpleXML,则可以直接从DOM加载文档。
$doc = new DOMDocument;
$doc->load($url);