0
我想通过一个REA-XML文件的读取和使用SimpleXML将XML转换为数组属性不是simplexml的阵列
$xml = simplexml_load_string($data) or die("Error: Cannot create object");
中有看起来像这样的XML节:
<images>
<img id="a" modTime="2009-01-01-12:30:00" url="http://image.jpg" format="jpg"/>
<img id="m" modTime="2009-01-01-12:30:00" url="https://image.jpg" format="jpg"/>
</images>
当转换为一个数组,一个附加的数组元素“@属性”与modTime在它创建等。
然而,在相同的XML,相同的水平:
<landDetails>
<area unit="square">80</area>
<frontage unit="meter">20</frontage>
<depth unit="meter" side="rear">40</depth>
<crossOver value="left"/>
</landDetails>
“单位”属性被完全丢失, 在交叉“值”,该值是在“@属性”阵列,但是“单元”的其他三个项目完全从var_dump丢失
为什么单位值不显示在@attribute数组中,或landDetails部分中的任何其他位置?
完整的示例XML: