我正在使用 SimpleXML 在 PHP 中解析 XML,并且有一个如下所示的 XML:
<xml>
<element>
textpart1
<subelement>subcontent1</subelement>
textpart2
<subelement>subcontent2</subelement>
textpart3
</element>
</xml>
当我做$xml->element
它自然地给了我整个元素,就像所有三个文本部分一样。
因此,如果我将其解析为一个数组(带有foreach
对于孩子们)我得到:
0 => textpart1textpart2textpart3, 1 => subcontent1, 2 => subcontent2
我需要一种方法来解析<element>
节点,以便将停止于子元素或在子元素之后开始的每个文本部分视为其自己的元素。
因此,我正在寻找一个可以在数组中表达的有序列表,如下所示:
0 => textpart1, 1 => subcontent1, 2 => textpart2, 3 => subcontent2, 4 => textpart3
是否可以在不更改 XML 文件的情况下实现?预先感谢您的任何提示!