ตัวอย่างข้อผิดพลาดแท็ก XML ที่ไม่ตรงกัน: แท็กปิดไม่ถูกต้อง
ตรวจสอบโค้ด XML และไฟล์การกำหนดค่าสำหรับไวยากรณ์และแท็กที่ปิดแบบออฟไลน์
ผลลัพธ์
หน้านี้เปิดตัวตรวจสอบ XML ที่โหลดไว้ล่วงหน้าด้วยเอกสารบันทึกย่อสั้นๆ ซึ่งมีข้อผิดพลาดทั่วไปที่เกิดขึ้นจริง: องค์ประกอบ <message> ถูกปิดด้วย </date> แทนที่จะเป็น </message> ซึ่งน่าจะเป็นสลิปการคัดลอกและวางจากการแก้ไขฟิลด์ใกล้เคียง การตรวจสอบที่ล้มเหลวด้านล่างจะทำงานทันทีที่หน้าเว็บโหลด และรายงานทั้งตำแหน่งที่พบแท็กที่ไม่ตรงกันและตำแหน่งที่ควรปิดแท็กซึ่งถูกเปิดตั้งแต่แรก
แท็กปิดที่ไม่ตรงกันเป็นหนึ่งในวิธีที่พบได้บ่อยที่สุดในการทำให้ XML เสียหาย โดยเฉพาะอย่างยิ่งในเอกสารที่แก้ไขด้วยมือหรือสร้างโดยการต่อสตริง แทนที่จะเป็นซีเรียลไลเซอร์ที่เหมาะสม แท็กอื่นๆ ทุกแท็กในไฟล์สามารถสร้างขึ้นได้อย่างสมบูรณ์แบบ และแท็กปิดผิดเพียงแท็กเดียวที่ใดก็ได้ยังคงทำให้เอกสารทั้งหมดเป็นโมฆะ เนื่องจาก XML ต้องใช้โครงสร้างต้นไม้ที่เข้มงวดและซ้อนกันอย่างดีโดยไม่มีข้อยกเว้น
แทนที่ตัวอย่างด้วย XML ของคุณเองเพื่อดูการตรวจสอบการจับคู่แท็กแบบเดียวกับที่ใช้ รวมถึงหมายเลขบรรทัดสำหรับทั้งแท็กเปิดที่ไม่ตรงกันและแท็กเปิดเดิม เปรียบเทียบกับค่าที่กำหนดล่วงหน้า xml-document-example เพื่อดูรูปร่างของเอกสารที่เหมือนกัน โดยทุกแท็กปิดอย่างถูกต้องและส่งผ่านอย่างเรียบร้อย