1

以下の情報を含むxmlがあります。

<item>
<site>Cambodia</site> 
<city>Phnom Penh</city> 
<code>21000</code >
</item>

この xml からすべての情報を取得して配列 $data に入力し、次のように 1 つずつエコーします。サイト = カンボジア; 都市 = プノンペン; コード = 21000; しかし、私はそれを行う方法がわかりません。この問題を解決するのを手伝ってください。

4

3 に答える 3

1

配列にキャストするだけでよいはずです。

$data = new SimpleXMLElement($xml);
$array = (array) $data;
于 2013-10-09T04:16:38.983 に答える
0

これでうまくいくかもしれません!

xml_parse_into_structを使用する— XML データを解析して配列構造にする

<?php
     $simple = "<item><site>Cambodia</site><city>Phnom Penh</city><code>21000</code>           </item>";

     $p = xml_parser_create();
     xml_parse_into_struct($p, $simple, $vals, $index);
     xml_parser_free($p);
     echo "Index array\n";
     print_r($index);
     echo "\nVals array\n";
     print_r($vals);
?>

またはSimpleXMLElement

$xml = new SimpleXMLElement($xmlString);

echo $xml->item->site;

$userArray = (array) $xml;
print_r($userArray)
于 2013-10-09T04:16:16.663 に答える