14-08-2006, 15:59
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
XML - Extensible Markup Language / שפת סימון מורחבת
שפת XML נעודה ופותחה על מנת "לסמן" מידע, שלא כמו ב-HTML שמטרתה לעצב דף תוכן ולסמן איזה קטע יהיה מודגש, איזה קטע יהיה נטוי, כחול, רקע תכלת, היכן יהיה תמונה והיכן המלל ייושר לשמאל. בשפת XML אין כלל שיקולי עיצוב ומראה, אנו רק מסמנים את המידע באמצעות תגים שאת שמם אנו מחליטים - בהתאם לחוקי השפה כמובן.
לדוגמה אם אנו רוצים לערוך רשימת מוצרים, נגדיר את שמות התגים בהתאם לחוקי השפה ולאחמ"כ נסמן באמצעותם כל פרטי וכל מידע. לדוגמה:
קוד:
<products_list>
<product>
<id>28</id>
<name>table</name>
<price>285.5</price>
<date></date>
</product>
<product>
<id>212</id>
<name>computer</name>
<price>1250</price>
<date>25/01/2005</date>
</product>
</products_list>
ניתן לסמן את המידע גם באמצעות מאפיינים ולאו דווקא תג לכל פריט מידע:
קוד:
<products_list>
<product id="28" name="table" price="285.5" date="" />
<product id="212" name="computer" price="1250" date="25/01/2005" />
</products_list>
כאן כפי שתוכל לראות לא מוזכר שום פרט הקשור לעיצוב ולאיך שהמידע יראה על המסך, רק סימנו את המידע, לאחמ"כ אנו יכולים לכתוב תוכנה שתדע "לנתח" את המידע ולהציג אותו איך שנרצה.
בצורה כזאת התוכן מופרד לחלוטין מהעיצוב ואת אותו תוכן נוכל להציג בכל פעם בעיצוב שונה ובהתאמה לדרישות שונות.
לאחמ"כ פיתחו את שפת XHTML שהיא שפת HTML המקורית בהתאם לכללי תקן XML.
לרעיון של הפרדת עיצוב מתוכן יתרונות רבים שאין צורך שאחזור אליהם כאן כיון שהם נכתבו והוזכרו פעמים רבות. חיפוש יוסיף מידע רב בנושא.
בנוסף ל-XML יש את שפת DTD המגדירה את שמות התגים, סוג הנתונים והבמנה שלהם במסמך. כמובן שאם הינך כותב מסמך XML קטן משלך אינך חייב ליצור מסמך DTD, אך אם לדוגמה משרד החינוך יחייב את בתי הספר להעביר אליו את רשימת התלמידים בקובץ בתבנית XML הוא יפרסם מסמך DTD המגדיר את שמות התגים וסוג המידע והמבנה של מסמך ה-XML שהוא מצפה לקבל.
באמצעות תוכנה מתאימה ניתן גם להשווה בין מסמך DTD ו-XML כדי לבדוק עם מסמך ה-XML תקין.
אם אתה מתקשה בלימוד מהאתר באנגלית כדאי שתחפש באיתן, יש שם לפחות 2 אתרים טובים ללימוד XML ובעברית.
בהצלחה
ישראל
נערך לאחרונה ע"י ישראל K בתאריך 14-08-2006 בשעה 16:01.
|