我想将xml字符串解析为XML文档(DOM)。我知道当xml存储在不同的文件中时如何执行此操作,例如
http://www.w3schools.com/php/php_xml_dom.asp
$xmlDoc = new DOMDocument();
$xmlDoc->load(file.xml);
现在我们可以访问$xmlDoc
作为文档对象,我们可以使用DOM方法访问和操作xml。但我想解析一个xml字符串作为文档。我试过
$xmlstring = '
<users>
<user>
<name> nikhil </name>
<password>1234 </password>
</user>
<user>
<name>akhil </name>
<password>123 </password>
</user>
</users>';
$xmlDoc = new DOMDocument();
$xmlDoc->load($xmlstring);
但这不起作用,任何想法?
答案 0 :(得分:1)
DOMDocument::load
- 从文件加载XML
正如您在php手册中看到的那样,load()
方法仅适用于从文件加载XML。
如果要从字符串加载,请使用从字符串加载XML的DOMDocument::loadXML
。