【发布时间】:2017-06-16 15:24:56
【问题描述】:
我正在使用 SimpleXML 来解析 cXML 文档。我不知道如何从文档中最深的元素访问属性。当我在下面的 xml sn-p 中解析属性“货币”时,它不存在。我发现这只发生在最深的元素上。有没有办法可以使用 SimpleXML 解析此文档?
我正在尝试解析的 XML 文档的示例部分。
<ItemOut name="ItemOut">
<ItemDetail name="ItemDetail">
<UnitPrice name="UnitPrice">
<Money currency="USD">12.99</Money>
</UnitPrice>
</ItemDetail>
我尝试过使用json编码/解码方式...
$simpleXml=simplexml_load_string($xml);
$json = json_encode($simpleXml);
$xmlArray = json_decode($json,TRUE);
并使用 SimpleXML 对象... $xmlObject = new SimpleXMLElement($xml);
这是一张图片
array structure of the parsed document.
【问题讨论】: