0

希望这里有一两个经验丰富的 XML_Serializer PEAR 类用户

我正在使用 XML_Serializer 解析 XML 文件

我正在使用这个 PEAR 类,以便我可以获取整个内容并将其放入一个数组中(为什么另一个故事是另一个时间)

目前,它还采用标签的属性及其值,如下所示:

<prod id="88966064" pre_order="no" web_offer="no" in_stock="no" stock_quantity="0">
<pId>608</pId>
<isbn>0000000000000</isbn>

并将它们添加到返回的数组中,如下所示:

XML_Serializer_Tag] => Array(
         [id] => 88966064
         [pre_order] => no
         [web_offer] => no
         [in_stock] => no
         [stock_quantity] => 0
)

XML_Serializer 中是否有任何选项允许我使用没有属性的 XML 数据,只使用它们之间的标签和数据,即仅?

<pId>608</pId>
<isbn>0000000000000</isbn>

数据是动态的,因此单独删除它们的解决方案是行不通的

4

1 回答 1

0

XML_Unserializer 将其 'parseAttributes' 选项默认为 FALSE [1]。尝试将其显式设置为 FALSE 并查看是否有帮助。

[1] -- https://pear.php.net/manual/en/package.xml.xml-serializer.xml-unserializer.options.php

于 2012-05-14T14:13:11.710 回答