Порядок дочерних элементов с php XML_Serializer - PullRequest
1 голос
/ 02 декабря 2011

Я использую библиотеку php XML_Serializer от Pear.http://pear.php.net/manual/en/package.xml.xml-serializer.php

Я хотел бы сериализовать что-то в форме

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

, где порядок элементов имеет значение.

Кто-нибудь знает формат ввода для этого?Спасибо.

1 Ответ

1 голос
/ 02 декабря 2011

Я не думаю, что это возможно с XMLSerializer.Самое близкое, что я думаю, вы можете получить - установить имя элемента по умолчанию a с параметром defaultTagName и использовать числовой ключ для значений 'a'.

XML_Serializer действительно разработан как простой сериализатор для PHPструктуры данных (вместе с сопутствующим XML_Unserializer), очень похожие на функции serialize() и unserialize().Так как PHP изначально не поддерживает такую ​​структуру, XMLSerializer также не поддерживает.

XML_Serializer также очень стар.

Рассматривали ли вы использование SimpleXML,XMLWriter или даже DOMDocument для этого?Все три встроены в PHP, поэтому вам даже не понадобится внешняя библиотека PEAR.

...