키와 값의 목록이 있으며이 정보를 기반으로 XML을 만들려고합니다.DOM을 계층 적으로 만들기
내 목록 리턴 :
1 person
2 information
3 name
3 surname
2 address
3 street
3 country
그리고 내가 XML을 생성하려면 : 이러한 요소를 순회하는 계층 적 XML 문서를 생성 할 때,
<xml>
<person>
<information>
<name></name>
<surname></surname>
</information>
<address>
<street></street>
<country></country>
</address>
</person>
</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] + create + XML + document)가 있습니다. XML 문자열 또는 XML 문서를 만들지는 명확하지 않습니다. – RobG
질문을 올리기 전에 조사를했는데 동일한 문제를 다루는 결과가 없었습니다 – Giest