Вот мой XMLполучить только узел внутри другого в JavaScript
<?xml version="1.0" encoding="ISO-8859-1" ?>
<book>
<title>My Title</title>
<description></description>
<chapter>
<title>Chapter 1</title>
<description>text inside chapter</description>
</chapter>
</book>
Поэтому я стараюсь, чтобы получить информацию ВНУТРИ <chapter>
теге
вот мой код:
function afficheTitres(doc) {
Items = doc.getElementsByTagName("chapter");
elementol = document.createElement("ol");
var longueur = Items.length;
for (k = 0; k < longueur ; ++k) {
elementli = document.createElement("li");
x=doc.getElementsByTagName("title")[k];
var longueurtitre = x.length;
y=x.childNodes[0];
txt=y.nodeValue;
test = document.createTextNode(txt)
elementli.appendChild(test);
elementretour = document.createElement('br');
elementli.appendChild(elementretour
);
descript=doc.getElementsByTagName("description")[k];
descriptNode=descript.childNodes[0];
txt2=descriptNode.nodeValue;
test2 = document.createTextNode(txt2)
elementli.appendChild(test2);
elementol.appendChild(elementli);
}
body = document.getElementsByTagName("body").item(0);
body.appendChild(elementol);
}
Проблема заключается в том что эти линии:
x=doc.getElementsByTagName("title")[k];
и
descript=doc.getElementsByTagName("description")[k];
получить информацию, поступающую из раздела «ЗАБРОНИРОВАТЬ» не из этой главы.
Я уверен, что кто-то знает, как это получить.
благодаря
Почему вы помечаете его узлом js? – tomahim
@tomahim мои мысли точно, я удалил его. – robertklep
Извините, меня знают, и я допустил ошибку. – baronming