XML למתחילים

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

ייתכן ששמעת של שפת סימון מורחבת (XML) וייתכן נשמע סיבות רבות מדוע לארגון שלך יש להשתמש בו. אבל מהו XML בדיוק? מאמר זה מסביר את היסודות של XML — מהו ועל אופן פעולתו.

במאמר זה

בחינת סימן כלפי מעלה, סימון ותגיות קצר

אז מה שיוצר XML?

ומילה לגבי נתונים תקין

מבט מהיר סכימות

מבט מהיר המרות

מהיר ב- XML ב- Microsoft Office System

בחינת סימן כלפי מעלה, סימון ותגיות קצר

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

בחישוב, "הוסף סימונים" מכיל גם שהתפתח "סימון". סימון היא תהליך השימוש קודי הנקרא תגים (או לעיתים אסימונים) כדי להגדיר את המבנה, המראה החזותי, ו- במקרה של XML — המשמעות של כל הנתונים.

קוד HTML של מאמר זה מהווה דוגמה טובה של סימון המחשב בעבודה. אם תעבור דרכו (ב- Microsoft Internet Explorer, באמצעות לחצן העכבר הימני על הדף ולאחר מכן לחץ על הצג מקור ), תראה שילוב של טקסט קריא ושל תגי שפת סימון היפר-טקסט (HTML), כגון <p> ו- <h2>. תגיות במסמכי HTML ו- XML הן לזהות מכיוון שהם מוקפים בסוגריים זוויתיים בקלות. בקוד המקור של מאמר זה, תגי HTML מבצעים מגוון של משימות, כגון הגדרת בהתחלה ובסוף של כל פיסקה (<p> ... </p>) וסימון מיקומה של כל תמונה.

אז מה שיוצר XML?

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

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

זכור את העובדות הבאות בהמשך העבודה:

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

  • HTML מוגבל ערכה מוגדרת מראש של תגיות בעלות על-ידי כל המשתמשים.

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

    <?xml version="1.0"?>
    <CAT>
      <NAME>Izzy</NAME>
      <BREED>Siamese</BREED>
      <AGE>6</AGE>
      <ALTERED>yes</ALTERED>
      <DECLAWED>no</DECLAWED>
      <LICENSE>Izz138bod</LICENSE>
      <OWNER>Colin Wilcox</OWNER>
    </CAT>
    

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

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

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

הדפדפן מתעלם תגי XML שלך ומציג רק את הנתונים.

ומילה לגבי נתונים תקין

ייתכן שתשמע ממישהו מחלקת ה-IT להזכיר XML "תקין". קובץ XML תקין תואם סדרת כללים מחמירים מאוד אשר שולטת XML. אם קובץ אינו מתאים לכללים אלה, XML מפסיקה לפעול. לדוגמה, במדגם קוד הקודמת, לכל תג פותח יש תג סוגר, כך שהדוגמה לאחת החוקים של תקין. אם לך להסיר תגית ומנסה לפתוח קובץ זה באחת מתוכניות Office, תראה הודעת שגיאה ולא התוכנית תמנע ממך משימוש את הקובץ.

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

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

XML הנמצא בשימוש של תוכניות אחרות

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

מבט מהיר סכימות

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

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

סכימות מאפשרות ליישומים לשתף נתוני XML.

סכימות עשוי להיות מורכב ולאחר ללמד כיצד ליצור מתוארת במאמר זה. (Besides, סביר להניח שיש לך מחלקת IT אשר יודע כיצד.) עם זאת, כדאי לדעת כיצד נראית סכימות. הסכימה הבאה מגדיר הכללים עבור < חתול > … < / חתול > ערכת תגים.

<xsd:element name="CAT">  
  <xsd:complexType>  
    <xsd:sequence>
      <xsd:element name="NAME" type="xsd:string"/>
      <xsd:element name="BREED" type="xsd:string"/>
      <xsd:element name="AGE" type="xsd:positiveInteger"/>
      <xsd:element name="ALTERED" type="xsd:boolean"/>
      <xsd:element name="DECLAWED" type="xsd:boolean"/>
      <xsd:element name="LICENSE" type="xsd:string"/>
      <xsd:element name="OWNER" type="xsd:string"/>        
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

אל תדאג לגבי הבנת את הכל במדגם. פשוט זכור את העובדות הבאות:

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

  • הצהרות מספקות עצום של שליטה מבנה הנתונים. לדוגמה, ההצהרה <xsd:sequence> מציינת כי התגים, כגון <NAME> ו- <BREED> , חייב להיות בסדר שבו הן מופיעות לעיל. הצהרות באפשרותך לשלוט גם את סוגי הנתונים שהמשתמשים יכולים להזין. לדוגמה, הסכימה שלעיל דורש מספר חיובי עבור החתול גיל וערכים בוליאני (TRUE או FALSE) עבור התגיות ALTERED ו- DECLAWED.

  • כאשר הנתונים בקובץ XML מתאימים הכללים שסופקה על-ידי סכימה, נתונים אלה נאמר יהיו בתוקף. התהליך של בדיקת קובץ נתוני XML כנגד סכימה נקרא (לוגית מספיק) אימות. היתרון הגדול באמצעות סכימות היא כי הם יכולים לסייע במניעת נתונים פגומים. הם גם מקלות לאיתור נתונים פגומים מאחר XML נפסק כאשר הוא נתקל בבעיה.

מבט מהיר המרות

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

(בסדר, מחלקת ה-IT) באפשרותך גם להשתמש המרות נתונים בין מערכות עורפי, כגון מסדי נתונים של exchange. לדוגמה, נניח שמסד נתונים A מאחסן את נתוני המכירות במבנה של טבלה המותאמת לצרכי מחלקת המכירות. מסד נתונים B מאחסן את נתוני ההכנסות וההוצאות במבנה של טבלה המותאם עבור המחלקה. מסד נתונים B באפשרותך להשתמש המרה כדי לקבל נתונים ממסד נתונים A ולכתוב נתונים אלה לטבלאות הנכון.

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

מבנה קובץ XML בסיסי עם סכימה והמרה

דוגמת הקוד הבאה מציגה דרך אחת לכתוב המרה. טעינת הנתונים < חתול > לתוך טבלה בדף אינטרנט. שוב, הנקודה המדגם אינו כדי להראות לך כיצד לכתוב המרה, אך כדי להציג צורה אחת או המרה יכולים לנקוט.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"> 
<TABLE>
  <TR>
    <TH>Name</TH>
    <TH>Breed</TH>
    <TH>Age</TH>
    <TH>Altered</TH>
    <TH>Declawed</TH>    
    <TH>License</TH>
    <TH>Owner</TH>
  </TR>
  <xsl:for-each select="CAT">
  <TR ALIGN="LEFT" VALIGN="TOP">
    <TD>
      <xsl:value-of select="NAME"/>
    </TD>
    <TD>
      <xsl:value-of select="BREED"/>
    </TD>
    <TD>
      <xsl:value-of select="AGE"/>
    </TD>
    <TD>
      <xsl:value-of select="ALTERED"/>
    </TD>
    <TD>
      <xsl:value-of select="DECLAWED"/>
    </TD>
    <TD>
      <xsl:value-of select="LICENSE"/>
    </TD>
    <TD>
      <xsl:value-of select="OWNER"/>
    </TD>
  </TR>
</xsl:for-each>
</TABLE>

דוגמה זו מציגה מסוג אחד כיצד המרה ייתכן חפש עם מקודדים, אך זכור כי באפשרותך פשוט לתאר הדרישות מנתוני באנגלית רגיל. לדוגמה, באפשרותך לעבור אל מחלקת ה-IT ולאחר נניח כי צריך להדפיס את נתוני המכירות עבור אזורים מסוימים עבור בשנתיים האחרונות, "אני זקוק לו כדי לבדוק בדרך זו." מחלקת ה-IT באפשרותך לכתוב (או לשנות) המרה כדי לבצע משימה זו.

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

מהיר ב- XML ב- Microsoft Office System

מהדורות מקצועי של Office מספקים תמיכה נרחבת של XML. החל ב- Microsoft Office system 2007, Microsoft Office משתמש תבניות הקובץ מבוססת-XML, כגון. docx,. xlsx ו-. pptx. מאחר ש- XML מאחסן נתונים בתבנית טקסט במקום תבנית בינארית קנייניים, הלקוחות שלך באפשרותך הגדרת סכימות משלהם ושימוש הנתונים שלך בביותר אופנים מבלי לשלם תמלוגים. לקבלת מידע נוסף אודות התבניות החדשות, ראה תבניות Open XML וסיומות שמות קבצים. יתרונות נוספים כוללים:

  • קבצים קטנים. תבנית החדשה משתמשת ZIP וטכנולוגיות דחיסה אחרות כדי להקטין את גודל הקובץ על-ידי ככל אחוז 75 בהשוואה בתבניות בינאריות שבהם נעשה שימוש בגירסאות קודמות של Office.

  • שחזור מידע קל יותר ואבטחה גדול. ה-XML אינו אנוש קריא, ולכן אם נפגם קובץ, באפשרותך לפתוח את הקובץ בפנקס הרשימות או קורא טקסט אחר ולהתקין שחזור לפחות חלק מהמידע שלך. כמו כן, הקבצים החדשים הן למאובטחת יותר מאחר יכולים להכיל Visual Basic for Applications (VBA) קוד. אם אתה משתמש בתבנית החדשה כדי ליצור תבניות, כל פקדי ActiveX ופקודות מאקרו של VBA נמצאות במקטע נפרד, למאובטחת יותר של הקובץ. בנוסף, באפשרותך להשתמש בכלים, כגון מפקח המסמכים, כדי להסיר נתונים אישיים. לקבלת מידע נוסף אודות שימוש במפקח המסמכים, עיין במאמר הסרת נתונים מוסתרים ומידע אישי על-ידי בדיקה של מסמכים.

עד כאן הכל בסדר, אך מה אם יש לך נתוני XML ללא סכימה? תוכניות Office התומכות ב- XML יש גישות משלהן כדי לסייע שלך לעבוד עם הנתונים. לדוגמה, Excel מורה על סכימה אם אתה פותח קובץ XML שאינו כבר מכיל אחד. Excel מכן מספק לך אפשרות טעינת הנתונים לתוך טבלת XML. באפשרותך להשתמש ברשימות וטבלאות XML כדי למיין, לסנן או להוסיף חישובים לנתונים.

הפוך את כלי XML ב- Office

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

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×