我有一个键和值的列表,我打算根据这些信息创建一个xml。分层创建DOM
我的目录回报:
1 person
2 information
3 name
3 surname
2 address
3 street
3 country
我想生成xml:
<xml>
<person>
<information>
<name></name>
<surname></surname>
</information>
<address>
<street></street>
<country></country>
</address>
</person>
</xml>
我有元素的列表,而遍历这些元素将分层创建XML文档。我已经有这个代码:
var elements = document.getElementsByClassName('elements');
var xml = document.createElement('xml');
for (var i = 0; i < elements.length; i++) {
var key = elements[i].getAttribute('data-key');
var value = elements[i].getAttribute('data-value');
console.log(key +' -> '+ value);
// HERE: create new elements appendChild "var xml"
}
关于创建XML文档,当然有[*许多问题*](http://stackoverflow.com/search?q= [javascript] +创建+ XML +文档),肯定其中一个是重复的?目前尚不清楚您是要创建一个XML字符串还是一个XML文档。 – RobG
我在发布问题之前做过调查,没有处理相同问题的结果 – Giest