我正在研究一個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/ –