以下を含む XML ファイルがあります。
<?xml version="1.0" ?>
<document>
<section id="1">
<data>main</data>
<chapter id="2">
<data>Chapter 1</data>
<subchapter id="3">
<data>Subchapter 1.1</data>
</subchapter>
<subchapter id="4">
<data>Subchapter 1.2</data>
</subchapter>
</chapter>
</section>
</document>
javascriptまたはJqueryを使用して、そのxmlから注文リストを作成したいと考えています。
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","resources/input.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<ol>");
var x=xmlDoc.getElementsByTagName("section");
for (i=0;i<x.length;i++)
{
document.write("<li>");
document.write(x[i].getElementsByTagName("data")[0].childNodes[0].nodeValue);
document.write("<ol>");
var y=xmlDoc.getElementsByTagName("chapter");
for (i=0;i<y.length;i++){
document.write("<li>");
document.write(y[i].getElementsByTagName("data")[0].childNodes[0].nodeValue);
document.write("</li>");
}
document.write("</ol>");
document.write("</li>");
}
document.write("</ol>");
リストの順序は同じ xml のようになります。
<ul id="expList">
<!-- Section -->
<li>
Main
<ul id="chapter">
<!-- chapter -->
<li id="chapter1">
Chapter 1
<ul>
<!-- subchapter -->
<li>
<span>Subchapter 1.1</span>
</li>
<li>
<span>Subchapter 1.2</span>
</li>
</ul>
</li>
</ul>
</li>
</ul>
誰でも私を助けることができますか?
よろしくお願いします。