דוגמה לשימושים ב-XML (הסבר ועם קוד)
Xml / / April 02, 2023
במאמר זה אנו הולכים לחקור 10 שימושים נפוצים ב-XML שחוללו מהפכה באופן שבו אנו חולקים מידע באינטרנט. תגלה כיצד XML הפך לכלי חיוני עבור הזנות RSS, פורמטים של מסמכים, גרפיקה וקטורית ו-10 דוגמאות מוסברות ומקודדות.
XML היא שפת סימון הניתנת להרחבה המאפשרת לך ליצור תוויות מותאמות אישית לנתונים, מה שמקל על החלפת מידע בין יישומים ומערכות הפעלה שונות. עם XML, מידע יכול להיות מובנה בצורה ברורה וקוהרנטית, המאפשר לך להתמקד בתוכן ולא בפורמט. XML משחרר אותך מהשרשרות של חוסר התאמה של פורמטים ומאפשר לך לשתף את הנתונים שלך עם העולם בפשטות וביעילות.
10 דוגמאות לשימושים נפוצים ב-XML עם קוד
- RSS: פורמט ה-RSS (Really Simple Syndication) משתמש ב-XML כדי להפיץ חדשות ותוכן מאתר באמצעות ערוצי סינדיקציה. קוראי RSS משתמשים ב-XML כדי לקבל ולהציג את החדשות האחרונות מאתרי האינטרנט שהם עוקבים אחריהם.
קוד:
1.0 UTF-8?>
https://www.ejemplode.com
https://www.ejemplode.com/microsoft-windows11
https://www.ejemplode.com/apple-iphones2023
בדוגמה זו, הזנת RSS מוגדרת עם הכותרת "חדשות טכנולוגיה" וכוללת שני רכיבי "פריט" המייצגים חדשות אחרונות. כל רכיב "אייטם" מכיל מידע על הכותרת, הקישור, התיאור ותאריך פרסום הידיעה.
ניתן להשתמש בקובץ ה-XML הזה כדי להפיץ את החדשות הללו דרך ערוצי סינדיקציה שונים, כגון קוראי RSS או אתרי אינטרנט שצוברים תוכן ממקורות שונים.
- XHTML: XHTML (Extensible HyperText Markup Language) היא גרסה מורחבת של שפת HTML המשתמשת ב-XML להגדרת התחביר שלו ומאפשר גמישות רבה יותר בהגדרת האלמנטים ו תכונות.
קוד:
זהו אתר לדוגמה שנוצר באמצעות XHTML. 1.0 UTF-8?>
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
" https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">ברוך הבא לאתר האינטרנט שלי
בדוגמה זו, מוגדר מסמך XHTML המכיל כותרת וגוף. הכותרת כוללת מידע על כותרת האתר ועל קידוד התווים בו נעשה שימוש.
הגוף מכיל כותרת ברמה 1 המקבלת את פני המשתמש ופסקה המתארת את האתר. כלולה גם רשימה עם קישורים לשלושה דפים שונים.
ניתן לעבד ולהציג קובץ XML זה בדפדפן אינטרנט התומך ב-XHTML, כגון Firefox או Google Chrome.
- svg: פורמט SVG (Scalable Vector Graphics) משתמש ב-XML כדי לייצג גרפיקה וקטורית ניתנת להרחבה האינטרנט, המאפשר רזולוציה ואיכות תמונה גבוהה יותר בהשוואה לפורמטי וידאו אחרים. תמונה.
קוד:
1.0 UTF-8?>
בדוגמה זו, גרפיקה וקטורית מוגדרת באמצעות SVG (Scalable Vector Graphics). הקובץ מתחיל בהצהרת XML ואלמנט מה שמגדיר את גודל אזור הציור לרוחב של 300 פיקסלים על גובה של 200 פיקסלים.
אלמנט פנימי, מתווספות שתי צורות: מלבן כחול עם מיקום (x, y) של (50,50) ורוחב וגובה של 200 y 100 פיקסלים, בהתאמה, ועיגול לבן עם מרכז (cx, cy) ב- (150,100) ורדיוס 40 פיקסלים. כלול גם פריט שמראה את המילה "SVG" במרכז המעגל.
ניתן לעבד ולהציג קובץ XML זה בדפדפן אינטרנט התומך ב-SVG, כגון Firefox או Google Chrome.
- סַבּוֹן: SOAP (Simple Object Access Protocol) משתמש ב-XML כדי לאפשר תקשורת בין יישומי אינטרנט דרך האינטרנט. SOAP מגדיר קבוצה של כללים ליצירת הודעות XML הנשלחות ומתקבלות דרך הרשת.
קוד:
1.0 UTF-8?>
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: xsd=" https://www.w3.org/2001/XMLSchema">
בדוגמה זו, הודעת Simple Object Access Protocol (SOAP) מוגדרת המשמשת להחלפת מידע מובנה בין יישומים ברשת.
הקובץ מתחיל בהצהרת XML ואלמנט אשר מגדיר את מרחב השמות SOAP ואת מרחבי השמות עבור XML Schema (xsi) ו-XML Data (xsd). אלמנט פנימי, כלול אלמנט המכיל מידע אימות, כולל שם משתמש וסיסמה.
כלול גם פריט המכילה את תוכן ההודעה, במקרה זה בקשה לקבל מידע משתמש באמצעות מזהה משתמש. אלמנטים מקוננים בתוך מרחבי שמות מותאמים אישית לצורך אימות ופרטי משתמש, בהתאמה.
ניתן לשלוח קובץ XML זה לשירות אינטרנט SOAP לצורך עיבוד ותגובה.
- XSLT: שפת ההמרה XSLT (Extensible Stylesheet Language Transformation) משתמשת ב-XML כדי להפוך מסמכי XML לפורמטים אחרים, כגון HTML או PDF.
קוד:
1.0 UTF-8?>
רשימת קניות
בדוגמה זו, מוגדרת טרנספורמציה של XSLT (Extensible Stylesheet Language Transformation) המשמשת להפיכת מסמך XML לפורמט אחר, במקרה זה HTML.
הקובץ מתחיל בהצהרת XML ואלמנט
בדוגמה זו, דף HTML המציג רשימת קניות נוצר באמצעות רכיבי ה-HTML הסטנדרטיים, כגון ,
ו . אלמנט פנימי , כלול אלמנט- כדי ליצור רשימה לא מסודרת ולופ
- עבור כל אחד עם הערך של תוכן הטקסט של האלמנט כתוכן של רכיב ה-HTML.
- אטומים: פורמט Atom משתמש ב-XML כדי לספק פורמט סטנדרטי לפרסום תוכן אינטרנט, כגון בלוגים ואתרי חדשות.
קוד:
1.0 utf-8?>
... עוד כרטיסים...
בדוגמה זו, מוגדר קובץ Atom המייצג עדכון חדשות או בלוג. הקובץ מתחיל בהצהרת XML ואלמנט שמגדיר את מרחב השמות של Atom.
אלמנט פנימי זה כולל מטא נתונים כגון כותרת הבלוג, קישורים לדף הבית של הבלוג ולעצמו, המזהה הייחודי של הפיד ותאריך העדכון האחרון. כלול גם פריט המכיל מידע על כותב הבלוג.
אלמנט פנימי אלמנט אחד או יותר כלולים, שכל אחד מהם מייצג פוסט או ערך בבלוג. כל אחד מכיל מטא נתונים כגון הכותרת, קישורים לפוסט, המזהה הייחודי של הפוסט ותאריך העדכון.
כלול גם פריט A המכיל תקציר של תוכן הערך.
ניתן להשתמש בקובץ XML זה לקריאת תוכן בלוג או ליצירת עדכון חדשות.
- RDF: מסגרת תיאור המשאבים (RDF) משתמשת ב-XML כדי לספק דרך סטנדרטית לתיאור משאבים באינטרנט, כגון אתרים וקבצים מולטימדיה.
קוד:
1.0 UTF-8?>
xmlns: dc=" https://purl.org/dc/elements/1.1/"
xmlns: ex=" https://ejemplode.com/">
בדוגמה זו, מוגדר קובץ RDF המתאר מידע על שני מאמרים באתר. הקובץ מתחיל בהצהרת XML ואלמנט שמגדיר את מרחב השמות של RDF.
אלמנט פנימי, שני אלמנטים מוגדרים, אחד לכל פריט. כל אחד יש תכונה rdf: בערך A שמציין את המשאב אליו הוא מתייחס (במקרה זה, כתובת האתר של המאמר).
בתוך כל אחד, אלמנטים כלולים, , ו, המייצגים את כותרת המאמר, המחבר, התאריך והתיאור, בהתאמה. אלמנט מותאם אישית כלול גם A שמייצג את מספר הצפיות של המאמר.
ניתן להשתמש בקובץ RDF זה כדי לשתף מידע על מאמרים באינטרנט או ליצירת עדכון חדשות.
- XBRL: פורמט XBRL (Extensible Business Reporting Language) משתמש ב-XML להצגה והחלפה של דוחות פיננסיים ועסקיים באינטרנט.
קוד:
1.0 UTF-8?>
xmlns: iso4217=" https://www.xbrl.org/2003/iso4217"
xmlns: xsi=" https://www.w3.org/2001/XMLSchema-instance"
xmlns: link=" https://www.xbrl.org/2003/linkbase"
xmlns: xbrli=" https://www.xbrl.org/2003/instance"
xmlns: iccbba=" https://www.xbrl.org/2008/ICCBBA">
xlink: label="ReportingEntity">iccbba: ICCBBA
דוגמה זו מכילה מידע פיננסי עבור חברה והיא כתובה ב-XBRL (eXtensible Business Reporting Language), שפת סימון המשמשת לסטנדרטיזציה של דיווח כַּספִּי.
הקובץ מתחיל בכותרת שמציינת את הגרסה והקידוד של המסמך. לאחר מכן מוגדר מרחב השמות, ורכיבים משמשים לייצוג מידע על הישות המדווחת, התקופה והתרחיש.
יחידות מידה מוגדרות גם עבור ערכים מספריים ועובדות (עובדות) כגון מכירות ורווח נקי מוצגות בהקשר של השנה הנוכחית.
- kml: פורמט KML (Keyhole Markup Language) משתמש ב-XML לייצוג של נתונים גיאו-מרחביים והוא נפוץ ביישומי מיפוי וניווט.
קוד:
1.0 UTF-8?>
דוגמה זו מייצגת קובץ Keyhole Markup Language (KML) המשמש לתיאור מידע גיאוגרפי בפורמט מובנה.
הקובץ מתחיל בכותרת שמציינת את הגרסה והקידוד של המסמך, ואחריה קטע המסמך המכיל מידע כללי על הקובץ, כגון השם וה- תיאור.
לאחר מכן, מוגדרת תיקייה שמקבצת את רכיבי ה-placemark המייצגים מקומות במפה. כל סמן מכיל מידע כגון השם, התיאור והקואורדינטות של המקום המיוצג על ידי אלמנט Point.
בדוגמה זו, אנדרטת המהפכה ואצטדיון האצטקה במקסיקו סיטי מיוצגים.
- OpenDocument: פורמט OpenDocument משתמש ב-XML ליצירה ועריכה של מסמכי טקסט, גיליונות אלקטרוניים ומצגות, מה שמאפשר יכולת פעולה הדדית בין יישומי תוכנה שונים.
קוד:
1.0 UTF-8?>
xmlns: office="urn: oasis: names: tc: opendocument: xmlns: office: 1.0"
xmlns: text="urn: oasis: names: tc: opendocument: xmlns: text: 1.0"
xmlns: table="urn: oasis: names: tc: opendocument: xmlns: table: 1.0">
דוגמה זו מייצגת קובץ OpenDocument המשמש ליצירת מסמכי טקסט, גיליונות אלקטרוניים ומצגות.
הקובץ מתחיל בכותרת שמציינת את מרחבי השמות המשמשים במסמך, ואחריו מקטע ה-office: body המכיל את תוכן המסמך.
מדור המשרד: טקסט משמש להוספת טקסט וקטע הטבלה: טבלה משמש להוספת טבלה בעלת שלוש עמודות: שם, גיל ומקצוע. כל שורת טבלה מוגדרת עם רכיב טבלה: table-row וכל תא עם רכיב טבלה: table-cell.
הקובץ מציג שתי שורות עם מידע משני אנשים שונים.
APA מצוטט: דל מורל, מ. & רודריגז, ג'יי. (ש.פ.). דוגמה לשימושים ב-XML (הסבר ועם קוד).דוגמא של. אוחזר ב-31 במרץ 2023 מ https://www.ejemplode.com/21-xml/5294-ejemplo_de_usos_del_xml_explicado_y_con_codigo.html