【问题标题】:PHP - I'm trying to parse the XML?PHP - 我正在尝试解析 XML?
【发布时间】:2012-05-26 12:41:08
【问题描述】:

我正在尝试解析下面的 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'
    );

【问题讨论】:

    标签: php xml parsing


    【解决方案1】:

    您想使用 SimpleXML。

    你可以找到教程here

    【讨论】:

      【解决方案2】:

      对于你想做的事情,我认为你需要使用 SimpleXML。它像多维数组一样存储 XML 元素。 看这里SimpleXML tutorial

      【讨论】:

        猜你喜欢
        • 2012-02-26
        • 1970-01-01
        • 2011-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-27
        相关资源
        最近更新 更多