【发布时间】:2015-09-21 19:07:00
【问题描述】:
如何将 XML 转换为可以迭代的数组。
这是我的 XML 示例
<user>
<student>yes</student>
<id>1</id>
<name>John</name>
</user>
<user>
<student>yes</student>
<id>1</id>
<name>Billy</name>
</user>
我的 php 是这样的
$tmpTemplates = new XDomDocument();
$tmpTemplates->load('.....myFile.xml');
$xPath = new DomXPath($tmpTemplates);
$query = "//user[student='yes']";
$tmpTemplate = $xPath->query($query);
我想做的是
foreach($tmpTemplate as $tt){
var_dump($tt->student);
var_dump($tt->id);
var_dump($tt->name);
}
现在我只能打印出 nodeValue 这给了我这样的东西:
是的
1
约翰
我怎样才能使它成为一个数组或一个对象,以便我可以通过它的键来apprach每个值?
【问题讨论】: