תוכן עניינים:
- הגדרה - מה המשמעות של שפה רגילה עבור הדור הבא של ה- XML (RELAX NG)?
- Techopedia מסביר שפה רגילה לדור הבא של XML (RELAX NG)
הגדרה - מה המשמעות של שפה רגילה עבור הדור הבא של ה- XML (RELAX NG)?
שפה רגילה לדור הבא של XML (RELAX NG) היא שפת סכמה לשפת סימון eXtensible Markup (XML). RELAX NG משמש לאימות מסמכי מופעי XML. הוא נכתב על ידי מקוטו מוראטה וג'יימס קלארק בעיצוב המבוסס על הביטוי הרגיל של עץ קלארק ל- XML (TREX) ותיאור השפה הרגילה של מוראטה ל- XML (RELAX).
אחת התכונות של RELAX NG היא שמסמך סכימת RELAX NG יחיד יכול לאמת מסמכי מופעי XML רבים. (או שניתן לאמת מסמך מופע XML בודד על ידי מסמכי סכימת RELAX NG מרובים.)
תכונות אחרות של RELAX NG כוללות:
- זוהי דקדוק מבוסס-דפוס המבוסס על בסיס מתמטי חזק,
- יש לו תחביר XML ותחביר קומפקטי,
- זה תומך בנתונים של סכימת XML,
- הוא תומך בנתוני נתונים של סכמה מוגדרים על ידי המשתמש,
- הוא תומך במרחבי שמות של XML,
- זה מורכב מאוד
- זה עוסק באלמנטים ותכונות באותה צורה.
ל- RELEAX NG שני תחבירים שונים, תחביר XML ותחביר קומפקטי. סיומות לשמות קבצים של RELAX NG הן ".rng" ו- ".rnc" לתחביר רגיל ותחביר קומפקטי בהתאמה.
Techopedia מסביר שפה רגילה לדור הבא של XML (RELAX NG)
ראשי תיבות הגיוני כשאתה רואה את זה כתוב כמו: שפה רגילה עבור הדור הבא של XML.
המחברים, קלארק ומוראטה, יצרו RELAX NG לאחר הגדרת סוג המסמך (DTD) ושפות של סכימת XML והתייחסו למספר בעיות שחוו עם DTDs ושפות סכימת XML.
הגישה של RELAX NG לאימות מבוססת על דפוסים - היא משתמשת בהרכב דפוסים ובדפוסים ששמו כדי ליצור קטעים שניתן לשנות אותם במסמכי סכמה.
RELAX NG אינו כולל את היררכיית הסוגים של סכימות XML ואינו תומך בירושה של סוגים, אך הוא תומך בהקלדת נתונים עם סוגי נתונים המסופקים על ידי סכמת ה- XML של W3C וכן סוגים מוגדרים על ידי המשתמש.
למרות ש- RELEAX NG היא טכנולוגיית האימות הפשוטה ביותר, תמיכה אינה זמינה באופן נרחב בהשוואה לסכמת WMLC XML.
