具有php XML_Serializer的子元素顺序

时间:2011-12-02 00:12:00

标签: php pear xmlserializer

我正在使用Pear的php XML_Serializer库。 http://pear.php.net/manual/en/package.xml.xml-serializer.php

我想序列化一些表格

<a/>
<b/>
<a/>

元素顺序很重要。

有人知道输入格式吗?感谢。

1 个答案:

答案 0 :(得分:1)

我不认为XMLSerializer可以实现这一点。我认为最接近的是使用a选项设置默认元素名称defaultTagName,并使用数字键设置&#39; a&#39;值。

XML_Serializer实际上是作为PHP数据结构的简单序列化程序(及其伴随的XML_Unserializer)设计的,非常类似于serialize()unserialize()函数。由于PHP本身不支持这样的结构,因此XMLSerializer也不支持。

XML_Serializer也很老了。

您是否考虑过使用SimpleXMLXMLWriter甚至DOMDocument?所有这三个都内置在PHP中,因此您甚至不需要外部PEAR库。