Ik probeer eigenlijk iets heel eenvoudigs, ik wil de waarde van een element als output naar het scherm sturen. Echter het blijft altijd leeg. Het nodeType wordt echter wel netjes naar het scherm gestuurd (type 3 == tekst). Ik snap echt niet wat ik verkeerd doe.
XML:
1
2
3
| <error> <msg>Error message test......</msg> </error> |
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| function generate_output(xmlDocument, DivID) { var mainnode; var target = document.getElementById(DivID); mainnode = xmlDocument.documentElement; // Check for errors if(mainnode.nodeName == 'error') { // Error found target.innerHTML = "Error: " + mainnode.firstChild.nodeValue; alert(mainnode.firstChild.nodeType); } else { // Do stuff alert('No Error'); } } |