המרת קובץ XML כדי להיות מעוצבים היטב

למד כיצד לכתוב היטב ו- XML ​​חוקי

לפעמים קל יותר להבין איך לכתוב XML מעוצב היטב על ידי ראיית דוגמה. Web Writer עלון נכתב באמצעות צורה של XML - אני קורא לזה AML או על שפת סימון (עבור דמות!). אמנם זהו מסמך עובד, זה לא ממש מסמך XML תקין או חוקי.

מעוצב היטב

ישנם מספר כללים ספציפיים ליצירת מסמך XML מעוצב היטב:

יש רק שתי בעיות עם המסמך זה עושה את זה לא בנוי היטב:

הדבר הראשון שדרוש למסמך ה- AML הוא הצהרת הצהרת XML.

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

ביצוע אלה שני שינויים פשוטים (ולוודא כי כל האלמנטים מכילים רק CDATA) יהפוך את המסמך הלא מעוצב למסמך היטב.

מסמך XML חוקי מאומת כנגד הגדרת סוג מסמך (DTD) או XML Schema. אלה הם קבוצה של כללים שנוצרו על ידי היזם או ארגון תקנים המגדירים את הסמנטיקה של מסמך XML. אלה אומרים למחשב מה לעשות עם הסימון.

במקרה של שפת סימון, מכיוון שזו אינה שפת XML סטנדרטית, כמו XHTML או SMIL, DTD ייווצר על ידי היזם. DTD זה יהיה ככל הנראה על אותו שרת כמו מסמך XML, וכן הפניה בחלק העליון של המסמך.

לפני שתתחיל לפתח DTD או סכימה עבור המסמכים שלך, אתה צריך להבין את זה פשוט באמצעות להיות בנויה היטב, מסמך XML הוא עצמית מתאר, ולכן לא צריך DTD.

לדוגמה, עם מסמך ה- AML המעוצב היטב, יש את התגים הבאים:

  • <עלון>
  • <שם קובץ>

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

DTDs

אם אתה נדרש לכתוב מסמך XML חוקי, או להשתמש בנתונים או לעבד אותו, תכלול אותו במסמך עם התג. בתג זה, אתה מגדיר את תג XML הבסיס במסמך, ואת המיקום של DTD (בדרך כלל URI אינטרנט). לדוגמה:

דבר אחד נחמד על הצהרות DTD הוא שאתה יכול להכריז כי DTD הוא מקומי למערכת שבה מסמך XML הוא עם "מערכת". ניתן גם להצביע על DTD ציבורי, כגון עם מסמך HTML 4.0:

כאשר אתה משתמש בשניהם, אתה אומר למסמך להשתמש ב- DTD ספציפי (המזהה הציבורי) והיכן למצוא אותו (מזהה המערכת).

לבסוף, ניתן לכלול DTD פנימי ישירות במסמך, בתוך התג DOCTYPE. לדוגמה (זה לא DTD מלאה למסמך AML):

< ! ENTITY meta_keywords (#PCDATA)> ]>

XML Schema

כדי ליצור מסמך XML חוקי, תוכל גם להשתמש במסמך XML Schema כדי להגדיר את ה- XML ​​שלך. XML Schema הוא מסמך XML המתאר מסמכי XML. למד כיצד לכתוב סכימה.

הערה

רק הצבעה על DTD או XML Schema זה לא מספיק. ה- XML ​​שנמצא במסמך חייב לפעול לפי הכללים ב- DTD או Schema. באמצעות מנתח לאמת היא דרך פשוטה לבדוק כי XML שלך הוא בעקבות כללי DTD. אתה יכול למצוא מנתחים רבים כאלה באינטרנט.