私はphpに慣れていません(ちょうど学習を始めます)と私は問題があります: 私はxveファイルをサーバ上に持っています。このファイルを "読む"。simplexmlはすべての属性ではない
<result>
<rowset>
<row name="abc" id="def" ...>
<row name="abc" id="def" ...>
<row name="abc" id="def" ...>
...
</rowset>
</result>
いくつかのWebページを検索すると、すべての行のすべての属性をエコーする方法が見つかりました。私が得る結果として
<?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
...
これは良さそうに見えますが、私が欲しいものを正確ではないthatsの。 私はすべての行の特別な属性が必要です。たとえば、結果としてすべての行のすべての名前が必要です。
ありがとうございました。 サリエル
大きな感謝! "echo $ xml-> result [0] - > rowset [0] - > row [$ n] ['name'];" exaktly私が探していた:)とループを簡素化することは良いアイデアです – Sariel