Kosa wa uharibifu wa DOM wa XML

Kosa wa uharibifu wa XML

Kumekuwa na kosa wa kumekuwa na ujumbe wa XML kwa sababu ya kusoma ujumbe wa XML.

Ikiwa kumekuwa na kosa, kumekuwa na ujumbe wa kosa wa XML bado inaweza kuhakikishwa.

Mifano ya kifaa ya kuhakikisha ujumbe wa XML huzingatia ujumbe wa XML ambao haujafaa.

Unaweza kumekua ujumbe wa XML kwa kitabu hiki cha uharibifu wa XML.

mifano

<html>
<body>
<p id="demo"></p>
<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  if (xhttp.this == 4 && this.status == 200) {
    myFunction(this);
  }
};
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);
      }
    }
    txt += y.nodeValue + "<br>";
    }
  }
  kutumia txt;
}
</script>
</body>
</html>

Angalia faili ya XML: note_error.xml