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

"שפת הסימון הרחבה (XML) היא מפרט לשימוש כללי ליצירת שפות סימון בהתאמה אישית. [1] היא מסווגת כשפה הניתנת להרחבה מכיוון שהיא מאפשרת למשתמשים שלה להגדיר אלמנטים משלהם. מטרתה העיקרית היא להקל על שיתוף של נתונים מובנים במערכות מידע שונות, בעיקר דרך האינטרנט, [2] והם משמשים הן לקידוד מסמכים והן לסידורי נתונים. בהקשר האחרון זה ניתן להשוואה עם שפות הסידרה מבוססות טקסט אחרות כמו JSON ו- YAML. . "
נכון לעכשיו העיניים שלך מזוגגות, ואתה מבקש אף פעם לא לשמוע על XML.

ובכן, אל תיבהל, כי זה ממש לא מסובך כמו שאתה חושב!

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

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


פרד פלינטסטון
מוסיקת רוק
הספר האהוב עליי!


בדומה ל- HTML, הטקסט בין הסמלים נקרא 'תג'. ההבדל ב- XML ​​הוא שאתה, מפתח האינטרנט, יכול להגדיר תגיות משלך ולקרוא להם כל מה שתרצה. יש כמה כללי תחביר שיש ללמוד לפני שתתחיל לבנות תגיות משלך:

  • לכל תג פתיחה חייב להיות תג סגירה תואם. במילים אחרות, אם יש לך את התג במסמך ה- XML ​​שלך, עליך להיות בעל תג הסגירה אי שם יותר למטה.

  • שלא כמו HTML, תגיות ב- XML ​​הן רגישות רישיות. המשמעות היא שאינה התג כמו או.

  • לתווים בודדים יש משמעויות שהוגדרו מראש ולא ניתן להשתמש בהם בתג. הם: פחות מסמל (), אמפרסנד (&), אפוסטרופה (') וסימן מרכאות (").


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

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