ההבדל בין XML ל- XSD ההבדל בין

Anonim

XML לעומת XSD

XML, או Extensible Markup Language, הוא תקן או קבוצה של כללים המסדירים את קידוד המסמכים פורמט אלקטרוני. XML הולך יד ביד עם HTML בשימוש באינטרנט. XML מגדיר את מבנה המסמך, אך לא את אופן הצגת המסמך; זה מטופל על ידי HTML. XSD מייצג מסמך XML Schema, והוא אחת משפות XML הסכימה מספר המגדירים מה יכול להיכלל בתוך המסמך. היבט של XSD שאנשים מוצאים להיות אחד היתרונות שלה, היא שזה נכתב ב- XML. פירוש הדבר שמשתמשים שמכירים את XML כבר מכירים את XSD, ומבטלים את הצורך ללמוד שפה אחרת.

-> ->

XML אינו מגדיר אלמנטים או תגים שניתן להשתמש בהם במסמך. ניתן ליצור כל תג כדי לתאר כל רכיב במסמך XML, כל עוד אתה עוקב אחר המבנה הנכון. XSD מגדיר אלמנטים שניתן להשתמש בהם במסמכים, המתייחסים לנתונים עצמם שבהם יש לקודד. היבט חיובי נוסף של הגדרת אלמנטים וסוגי נתונים, הוא שהמידע יפורש כראוי. הסיבה לכך היא כי השולח ואת מקלט יודע את הפורמט של התוכן. דוגמה טובה לכך היא התאריך. תאריך המתבטא ב 1/12/2010 יכול להיות ינואר 12 או דצמבר 1. הכרזה על סוג נתונים של תאריך במסמך XSD, מבטיחה שהוא פועל לפי הפורמט שהוכתב על-ידי XSD.

-> ->

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

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

סיכום:

1. XSD מבוסס וכתוב ב- XML.

2. XSD מגדיר אלמנטים ומבנים שיכולים להופיע במסמך, ואילו XML לא.

3. XSD מבטיח כי הנתונים מתפרשים כראוי, ואילו XML לא.

4. מסמך XSD מאומת כ XML, אבל ההפך עשוי לא תמיד להיות נכון.

5. XSD עדיף לתפוס שגיאות מאשר XML.