![]() 1.3.2 מבנה היררכי 1.3.3 לאלמנטים יש תוכן 1.3.4 שמות האלמנטים 1.3.1 האלמנטים ב-XML ניתנים להרחבה התבוננו בדוגמה הבאה :
נניח שאנו רוצים להוסיף מידע על המקום שבו מתבצעת המשימה :
1.3.2 מסמך XML הוא בעל מבנה היררכי אלמנטים מקושרים בינם לבין עצמם בקשרי אבות- צאצאים. התבוננו בדוגמה הבאה:
מסמך זה ב -XML יראה פחות או יותר כך:
book הוא השורש . head הוא הבן של book . title ו -toc הם בנים של שלושה בנים מסוג item. title ו - toc הם אחים היות ויש להם אב משותף.ל - toc יש אלמנט ב -XML הוא כל מה שכלול בין התג התחלה לתג סיום( כולל התגים עצמם כמובן). אלמנט יכול להכיל :
אלמנט אחר book מכיל את האלמנט head. title מכיל טקסט ,כלומר תוכן פשוט toc הוא בעל תוכן מעורב משן שהוא מכיל גם אלמנטים וגם טקסט. דוגמה לאלמנט ריק: <cover type="paperback"></cover> הוא אינו מכיל אלמנטים או טקסט. מתן שמות לאלמנטים חייב להיות לפי הכללים הבאים: השמות יכולים לכלול אותיות, מספרים וסימנים אחרים שם אלמנט אינו יכול להתחיל במספר או סימן פיסוק שמות של אלמנטים אינם חכולים להתחיל במילה xml (אותיות קטנות או גדולות) יםשמות אינם יכולים להכיל מרוו מכיוון ש-XML ניתנת להרחבה ניתן להמציא כל אלמנט שרוצים . חשוב לתת לאלמנטים שמות משמעותיים וברורים כך שממבט ראשון ניתן יהיה לעמוד על משמעותם. דוגמאות טובות:
דוגמאות פחות טובות : יכול להתפרש אולי כחיסור<first-name> תפרש בכך ש name מתאר את <last.name>lastיכול ל שמות האלמנטים יכולים להיות קצרים או ארוכים ככל שצריך. במקרים רבים מסמך XML לקוח מבסיס נתונים , כאשר האלמנטים הם שדות בבסיס הנתונים. רעיון טוב הוא לתת לאלמנטים את שמות השדות שמהם הם לקוחים. ניתן לתת לאלמנטים שמות בעברית רך זה אינו מומלץ. ":" לא מופיע בשמות של אלמנטים בשל שימוש אחר שיש לו ב-XML (בהמשך..)
|