XML DOM پارسر خطا

XML پارسر خطا

XML ڈوکومنٹ کی کوشش کی جب کسی خطا کا پتہ چلتا ہے تو پارسر خطا کر سکتا ہے。

اگر پارسر کسی خطا کو ملتا ہے تو وہ خطا کا تفصیل حاوی XML ڈوکومنٹ لوڈ کرسکتا ہے。

درج ذیل کوڈ مثال تیار تھا نہ کہ مکمل طور پر صحیح XML ڈوکومنٹ لوڈ کرتا ہے。

آپ XML گرامر کے اس فصل میں اچ چنائی کی XML سیکھ سکتے ہیں。

مثال

<اہل>
<بدی>
<پ اے ڈی بی جی آئی ڈی="demo"></پ اے ڈی بی جی آئی ڈی>
<اسکریپٹ>
واریئبل ایکس ایچ پی = نیو ایکس ایچ پی آر ال();
ایکس ایچ پی اون چینج اسٹیٹس = فنکشن() {
  اگر (ایکس ایچ پی اینس تھس = 4 اور اس کا اسٹیٹس = 200) {
    مائی فانکشن(آس);
  }
};
ایکس ایچ پی اوپن("GET", "note_error.xml", ترجیحی);
ایکس ایچ پی سینڈ();
فنکشن مائی فانکشن(ایکسیل) {
  واریئبل پارسر، دوکومنٹ اکسیل دوکومنٹ;
  پارسر = نیو ڈی آر ایم پارسر();
  ایکسیل دوکومنٹ پارسر سے پرس کی سند سے "text/xml" پرس کی سند پارسی کرو;
  دوکومنٹ آئی ڈی بی جی ایٹ("demo") انرجی اچ آر تی اچ آر تی ال انرجی اچ آر تی ال =;
  مائی لوپ(دوکومنٹ اگلای ڈی آر تی میل اگلای ڈی آر تی);
}
فنکشن مائی لوپ(ایکس) {
  واریئبل آئی، ی، ایکس لنگ، ٹیکسٹ;
  ٹیکسٹ = "";
  ایکس = ایکس فرزندوں;
  ایکس لنگ = ایکس لمبائی;
  برای (آئی = 0; آئی < ایکس لنگ; آئی++) {
    ی = ایکس[i];
    اگر ی کا نمبر کلاس غیر 3 نہیں ہے {
      اگر (ی کیڑی فرزندوں کا پہلا نمبر غیر معلوم نہیں ہے) {
        txt += myLoop(y);
      }
    } else {
    txt += y.nodeValue + "<br>";
    }
  }
  بازگردان txt;
}
</script>
</body>
</html>

به فایل XML مراجعه کنید: note_error.xml