1

以下の XML を解析して、サンプルに含まれているように見える配列を取得しようとしています...タグ内の属性を取得して希望どおりに出力する方法を理解するのに苦労していますそれは...

XML

<?xml version="1.0" encoding="utf-8"?>
<a>
  <a i="A">
    <a i="0">
      <a i="0">20</a>
      <a i="1">10</a>
    </a>
    <a i="1">
      <a i="0">45</a>
    </a>
  </a>
  <a i="B">
      <a i="0">65</a>
  </a>
  <a i="C">95</a>
</a>

必要な配列 :: 追加された配列要素に注意してください

array[A][0][0] = '20';
array[A][0][1] = '10';
array[A][1][1] = '45';
array[B][0] = '65';
array[C] = '20';

array(
        'A' => array(
                        '0' => array(
                                        0 => 20,
                                        1 => 10
                                    ),
                        '1' => array(
                                        0 => 45
                                    ),
        ),
        'B' => array(
                        0 => 65
                    ),
        'C' => '20'
    );
4

2 に答える 2

2

SimpleXML を使用したいと考えています。

ここでチュートリアルを見つけることができます。

于 2012-05-26T12:55:46.703 に答える
0

あなたがやりたいことのために、SimpleXMLを使う必要があると思います。XML 要素を多次元配列のように格納します。ここでSimpleXMLチュートリアルを参照してください

于 2012-05-26T13:01:52.347 に答える