XML: hent af subniveau
Hej med jer.Jeg har nedenstående XML dokument
<kampe>
<kamp>
<runde>1</runde>
<dato>28.04.2003</dato>
<klokken>17.15</klokken>
<players>
<player>jens</player>
<player>ole</player>
<player>bent</player>
</players>
<referat>-</referat>
</kamp>
<kamp>
<runde>2</runde>
<dato>05.05.2003</dato>
<klokken>18.10</klokken>
<players>
<player></player>
</players>
<referat>-</referat>
</kamp>
<!-- flere endnu ... -->
</kampe>
Hvordan får jeg fat i alle "player" attributter under hver players.
Min kode indtil videre ser nogenlunde sådanne ud...
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("kampe.xml");
nodes=xmlDoc.getElementsByTagName('kamp');
... nogle document.write's
document.write("<tr"><td>Runde:</td>");
document.write("<td>" + nodes[values].childNodes[0].firstChild.nodeValue + "</td></tr>");
document.write("<tr"><td>Dato:</td>");
document.write("<td>" + nodes[values].childNodes[1].firstChild.nodeValue + "</td></tr>");
document.write("<tr"><td>kl:</td>");
document.write("<td>" + nodes[values].childNodes[2].firstChild.nodeValue + "</td></tr>");
document.write("<tr"><td>Players:</td>");
document.write("<td>" + nodes[values].childNodes[3].firstChild.nodeValue + "</td></tr>");
document.write("<tr"><td>Referat:</td>");
document.write("<td>" + nodes[values].childNodes[4].firstChild.nodeValue + "</td></tr>");
... nogle document.write's
På forhånd tak.
