![]() 4.0.1 היתרון בהפרדת התוכן מצורת הצגתו 4.0.2 לשם מה אני זקוק לדף עיצוב? (StyleSheet) 4.0.3 מה כוללת XSL? 4.0.4 XSLT 4.0.5 עץ XML XSL הוא קיצור של Extensible Stylesheet language כלומר שפת פרמוט הניתנת להרחבה מסמך XML אינו מכיל מידע באשר לאופן ההצגה שלו ולכן אנו זקוקים לכלי אשר יעשה זאת עבורנו . בפרק שעבר הצגנו את CSS כעת נציג את XSL. 4.0.1 היתרון בהפרדת התוכן מצורת הצגתו כאשר צורת הצגת המידע אינה משולבת במידע עצמו ניתן להציג את אותו מידע בדרכים שונות זה מאפשר:
4.0.2 לשם מה אני זקוק לדף עיצוב? (StyleSheet) דף עיצוב מציג את התוכן של מידע XML תוך שימוש בשתי טכניקות:
ההתמרה ההתמרה כוללת :
XSL כוללת שלושה מרכיבים: XML Path language) Xpath) - שפה המאפשרת לאתר מרכיב מסויים במסמך XML XSL Transformation) XSLT) -שפה המאפשרת העברה של מסמך XML מצורה אחת לשניה ,לדוגמה: ל-HTML XSL Formatting objects - היא שפה המאפשרת להעביר את המסמך שעבר התמרה לתבנית המתאימה כך שקורא או מאזין יוכלו להשתמש בו. XSLT היא החלק החשוב ביותר ב-XSL . מך XML אחד למסמך XML אחר או לסוג מסמך אחר.היא מאפשרת להעביר מ XSLT יכולה להפוך מסמך XML לכזה שדפדפן יוכל להציג אותו , לדוגמה תוך המרה לדף HTML. בד"כ על ידי המרה של אלמנט XML לאלמנטים של HTML. XSLT יכולה להוסיף אלמנטים חדשים למסמך , למחוק אלמנטים , לסדר ולארגן מחדש אלמנטים וכן לבחון קיום תנאים מסויימים ופעולה בהתאם לקיומם או לאי קיומם של אלה. דרך נפוצה להציג את ההמרה של מסמך אחד לאחר היא תוך שימוש בעצים. ההתמרה בעצם מעבירה אותנו מעץ אחד לעץ שני. כאן אנו רואים את העץ עם האלמנטים של BOOK) XML הוא שורש העץ) תןך מעבר לעץ של html)HTML הוא שורש העץ).כיצד זה עובד? בתהליך ההתמרה XSLT משתמשת ב-XPATH על מנת לאתר את החלקים במסמך המקור אשר תואמים תבניות (templates) מסויימות כאשר נמצאו חלקים אלה הם יעברו התמרה ע"י XSLT למסמך התוצאה. החלקים אשר אינם תואמים לשום תבנית ישארו בד"כ ללא שינוי. הערות : רוב הדוגמות יהיו ב-html XSL ב-IE5 אינה שלמה ולכן לא כל הדוגמאות יעבדו עם דפדפן זה
|