En son web geliştirme öğreticiler
 

XML DOM Ayrıştırıcı Hatalar


XML Ayrıştırıcı Hatası

Bir XML belgesi açmaya çalışırken, bir ayrıştırıcı-hata oluşabilir.

ayrıştırıcı bir hatayla karşılaşırsa, hata açıklamasını içeren bir XML belgesi yükleyebilir.

Aşağıdaki kod örneği iyi biçimli olmayan bir XML belgesi yüklenmeye çalışıyor.

İçeri iyi biçimli XML hakkında daha fazla bilgi bulabilirsiniz XML sözdizimi .

Örnek

<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>
Kendin dene "

XML dosyası bak: note_error.xml