我有一个构造如下的数组:
$data = array('Artists' => array(
array(...artist data...),
array(...artist data...)
);
不幸的是,当使用XmlWriter将这个数组转换为XML时,我得到了一块看起来像这样的XML:
<root>
<Artists>
<artist>
...
</artist>
</Artists>
<artist>
...
</artist>
</root>
问题是XmlWriter :: StartElement()不接受键的整数值,因此数组中该部分的其余项目会在根元素下移回,从而产生格式错误的文档。
答案 0 :(得分:0)
SimpleXML
非常适合您的使用。