我正在开发一个 XML 库,它可以从数组/jsons 创建/解析 xml。我设法用 xml_parser (和谷歌帮助:p)编写了解析器,因为 SimpleXML 对我正在做的事情还不够好。
我设法创建了一个看起来像这样的数组:
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>
请注意,空数组应以 /> 结尾,例如,等等
如您所见,我将它自己的节点分隔为包含节点属性的 node_attr。像 flow_attr、true_attr。
任何人都知道如何将此数组转换回xml?我只是迷路了,不知道该怎么办。
谢谢您的帮助!