我有一個鍵和值的列表,我打算根據這些信息創建一個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