Ultimele tutoriale de dezvoltare web
 

XML Erori DOM Parser


Eroare XML Parser

Atunci când încearcă să deschidă un document XML, poate să apară un parser-eroare.

Dacă interpretorul întâlnește o eroare, acesta poate încărca un document XML care conține descrierea erorii.

Exemplul de cod de mai jos încearcă să se încarce un document XML care nu este bine format.

Puteți citi mai multe despre XML bine format în XML Sintaxa .

Exemplu

<html>
<body>

<p id="demo"></p>

<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  if (xhttp.readyState == 4 && xhttp.status == 200) {
    myFunction(xhttp);
  }
};
xhttp.open("GET", "note_error.xml", true);
xhttp.send();

function myFunction(xml) {
  var parser, xmlDoc;
  parser = new DOMParser();
  xmlDoc = parser.parseFromString(xml.responseText,"text/xml");
  document.getElementById("demo").innerHTML =
  myLoop(xmlDoc.documentElement);
}

function myLoop(x) {
  var i, y, xLen, txt;
  txt = "";
  x = x.childNodes;
  xLen = x.length;
  for (i = 0; i < xLen ;i++) {
    y = x[i];
    if (y.nodeType != 3) {
      if (y.childNodes[0] != undefined) {
        txt += myLoop(y);
      }
    } else {
    txt += y.nodeValue + "<br>";
    }
  }
  return txt;
}
</script>

</body>
</html>
Încearcă - l singur »

Uită - te la fișierul XML: note_error.xml