【发布时间】:2016-05-01 11:58:29
【问题描述】:
我对 php 不是很熟悉(刚开始学习),我有一个问题: 我在服务器上有一个 xml 文件(从前夕......但谁在乎),我管理它来“读取”这个文件。它的结构是这样的:
<result>
<rowset>
<row name="abc" id="def" ...>
<row name="abc" id="def" ...>
<row name="abc" id="def" ...>
...
</rowset>
</result>
搜索一些网页,我找到了一种回显所有行的所有属性的方法。 这是我的代码:
<?php
$url = "http://api.eveonline.com/eve/AllianceList.xml.aspx?version=1";
$xml = simplexml_load_file($url);
$nrOfRows = $xml->result[0]->rowset[0]->count();
$n = 0;
for ($n = 0; $n <= $nrOfRows; $n++) {
foreach($xml->result[0]->rowset[0]->row[$n]->attributes() as $a => $b) {
echo $a, " = ", $b, "<br>";
}
}
?>
结果我得到:
name = abc
id = def
...
name = abc
id = def
...
这看起来不错,但这不是我想要的。 我只需要所有行的特殊属性。例如,我想要所有行的所有名称作为结果。
感谢您的帮助。 沙里尔
【问题讨论】: