עמוד:294

כדי להבין טוב יותר את שפת הXML- ולעמוד על יכולותיה , הבה נבחן את התרחיש שלפניכם : בחברה להוצאה לאור רוצים לשווק את הספרים שלהם בכל העולם . השיווק נעשה בעיקר דרך האינטרנט . כל בעל אתר יכול לפרסם את רשימת הספרים באתרו , והוא יקבל אחוז מסוים ממחיר הספר אם הקנייה נערכה דרך האתר שלו . בהתחלה חשבו בחברה לשלוח העתק מהמסד שמכיל את נתוני הספרים לאתרי האינטרנט שמעוניינים לשווק את הספרים . ואולם , עד מהרה התברר שהרעיון הזה אינו מוצלח , מפני שאתרים רבים משתמשים במסדי נתונים שונים ובמערכות הפעלה שונות , ולכן הם אינם יכולים לעבד נתונים שמעוצבים בתבנית של מסד הנתונים של החברה . כפתרון חלופי , הוצע לשלוח קובץ טקסט שמכיל את רשימת הספרים . ואולם , גם הפתרון הזה לא היה מוצלח משום ששימוש בקובץ הטקסט מונע מבעלי האתרים את האפשרויות המתקדמות של מסדי הנתונים , כמו עדכון , חיפוש , מיון וכו . ' כפי שניחשתם , אחד הפתרונות לבעיות שהצגנו הוא השימוש בשפת . XML שליחת הנתונים בתבנית XML יוצרת הפרדה בין התבנית שבה נשמר המידע בטבלאות שבבסיסי הנתונים שבשרת לבין התבנית שבה מוצג המידע אצל הלקוח . בשיטה הזאת , הלקוח משתמש בקובץ XML כדי להמיר את הנתונים למבנה המתאים לו , וכך הוא יכול לעבד את הנתונים הללו מבלי לשנות את היישום שלו ( מלבד כמובן בניית המודול שמטפל בהמרת נתונים מקובץ . ( XML כיום , נהוג להשתמש בתקן XML גם להעברת נתונים בין תוכנות שונות אשר לאו יועדו מראש לעבוד בתיאום . אז מהי בעצם שפת ? XML , ( Extensible Markup Language ) XML או בעברית ' שפת סימון הניתנת להרחבה , ' היא שפה לתיאור ולהגדרה של נתונים , המבוססת על תקן שנקבע על-ידי הארגון הבינלאומי ( World Wide Web Consortium ) W 3 C העוסק בתקינה באינטרנט . התגים בXML- אינם קבועים או מוגדרים מראש ; אנו מגדירים ומרחיבים אותם לפי צרכינו ( מכאן שמה , ( Extensible – ופעולות אלה מאפשרות לנו גמישות בטיפול בנתונים . כדי להבין זאת , נתבונן בדף XML הזה :

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר