我正在研究一个XML库,它可以从数组/ jsons创建/解析xml。 我设法用xml_parser(和google help:p)编写解析器,导致SimpleXML对我所做的不够好。将具有属性的php数组转换为XML
我已经成功地创建一个数组,看起来就像这样:
Array
(
[flow] => Array
(
[math] => Array
(
[apply] => Array
(
[lt] => Array
(
)
[apply] => Array
(
[divide] => Array
(
)
[apply] => Array
(
[minus] => Array
(
)
)
)
[otherStuff] => 0
)
)
[true] => Array
(
)
[true_attr] => Array
(
[xsi:type] => SomeStuff
[id] => 2
)
)
[flow_attr] => Array
(
[id] => 0
[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance
)
)
正如你所看到的,它应该是这个样子(不是最好的例子:P):
<flow id="0">
<math>
<lalaa/>
<appyl>
</apply>
</math>
</flow>
请注意,空阵列应以/>结尾,例如,等等
正如您所看到的,我将节点自己分隔为包含节点attrs的node_attr。像flow_attr,true_attr。
任何人都有一个想法如何将此数组转换回xml? 我只是迷路了,不知道该怎么办。
感谢您的帮助!
这个类对于这种类型的东西非常有用:http://www.lalit.org/lab/convert-php-array-to-xml-with-attributes/ –