0

שגיאת תג XML לא תואמת דוגמה: תג סגירה שגוי

אמת קוד XML וקובצי תצורה עבור תחביר ותגים סגורים במצב לא מקוון.

Buy Me a Coffee at ko-fi.com
מעבד... 0%
קריאת תגי XML
ניתוח מבנה פרולוג
התאמת סכימות XML
בדיקת מרחבי שמות
עץ מאמת

תוצאה

דף זה פותח את מאמת ה-XML שנטען מראש במסמך הערה קצר המכיל טעות אמיתית ונפוצה: האלמנט <message> נסגר ב-</date> במקום ב-</message>, ככל הנראה הודעה להעתיק-הדבק מעריכת שדה קרוב. הבדיקה הכושלת למטה פועלת ברגע שהדף נטען ומדווחת הן היכן נמצא התג שאינו תואם והן היכן נפתח במקור התג שהיה צריך לסגור.

תג סגירה לא תואם היא אחת הדרכים הנפוצות ביותר שבהן XML נשבר בעולם האמיתי, במיוחד במסמכים שנערכים ביד או שנוצרו על ידי שרשור מחרוזות ולא באמצעות סידרה נכונה: כל תג אחר בקובץ יכול להיווצר בצורה מושלמת, ותג סגירה שגוי יחיד בכל מקום עדיין מבטל את המסמך כולו, מכיוון ש-XML דורש עץ קפדני ללא חריגים.

החלף את הדוגמה ב-XML משלך כדי לראות את אותה בדיקת התאמת תג שהוחלה עליה, כולל מספרי שורות הן עבור חוסר ההתאמה והן עבור תג הפתיחה המקורי. השווה אותו מול הקביעה המוגדרת מראש של xml-document-example כדי לראות את אותה צורה של מסמך כאשר כל תג סגור כהלכה ועובר בצורה נקייה.