【发布时间】:2012-06-05 18:47:39
【问题描述】:
我一直在寻找这个,但似乎无法找到答案。 我有一个相当复杂的 XML 文档,需要用 PHP 进行解析。 XML 的结构如下所示:
<root>
<main id="1"> *some data*
<sub id="1"> *some data*
<sub id="2"> *some data*
<sub id="3"> *some data*
<sub id="4"> *some data* </sub>
<sub id="5"> *some data* </sub>
</sub>
</sub>
</sub>
</main>
</root>
将这个文档解析成一个具有相同结构的多维数组是非常重要的。
但是,有一个问题。没有办法知道第一个标签内有多少子级别,如果有的话。这个文档是由另一个系统动态创建的,每个main标签的子结构都不一样。
我尝试使用 SimpleXMLElement,但它只解析第一级,即 main 标签和第一个 sub 标签之间的数据。
【问题讨论】: