Σφάλμα αναλυτή XML DOM
- 上一页 DOM XMLHttpRequest
- 下一页 Schema 元素
Σφάλμα αναλυτή XML
Μπορεί να συμβεί σφάλμα αναλυτή όταν προσπαθεί να ανοίξει ένα XML έγγραφο.
Αν ο αναλυτής βρει λάθη, μπορεί να φορτώσει ένα XML έγγραφο που περιέχει περιγραφές λάθους.
Το παρακάτω παράδειγμα κώδικα προσπαθεί να φορτώσει ένα XML έγγραφο με λάθος μορφή.
Μπορείτε να μάθετε τη δομή του καλά διαμορφωμένου XML στο κεφάλαιο της γλώσσας XML.
παράδειγμα
<html> <body> <p id="demo"></p> <script> επιλεγμένης xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { εάν (xhttp.this == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "note_error.xml", true); xhttp.send(); λειτουργία myFunction(xml) { επιλεγμένης parser, xmlDoc; parser = new DOMParser(); xmlDoc = parser.parseFromString(xml.responseText,"text/xml"); document.getElementById("demo").innerHTML = myLoop(xmlDoc.documentElement); } λειτουργία myLoop(x) { επιλεγμένης i, y, xLen, txt; txt = ""; x = x.childNodes; xLen = x.length; για (i = 0; i < xLen ;i++) { y = x[i]; εάν (y.nodeType != 3) { εάν (y.childNodes[0] != undefined) { txt += myLoop(y); } } else { txt += y.nodeValue + "<br>"; } } return txt; } </script> </body> </html>
参阅 XML 文件:note_error.xml
- 上一页 DOM XMLHttpRequest
- 下一页 Schema 元素