XML

XSL

  • 2006-07-23 15:24
  • 4 komentarze
  • 1241 odsłon
  • Oceń ten tekst jako pierwszy

XSL


XSL to język opisujący jak ma zostać wyświetlony dokument XML .

CSS opisuje wygląd dokumentów HTML


W języku HTML wszystkie tagi są predefiniowane (programista wie dokładnie do czego służą, a przeglądarka wie jak je wyświetlić).

Ich wygląd można zmodyfikować za pomocą arkusza stylów CSS.

XSL opisuje wygląd dokumentów XML


W  języku XML natomiast, tagi nie są zdefiniowane. Można stworzyć tag o dowolnej nazwie. Przeglądarka nie wie jakie znaczenie ma dany tag, a wiec nie wie też jak go wyświetlić. XML to czysta treść - bez formy.

Przy pomocy języka XSL możemy ustalić zasady w myśl których przeglądarka wyświetli dokument XML. W pewnym sensie XSL przekształca dokument XML w HTML.

Podział języka XSL


XSL zawiera trzy części:

  • XSLT - język opisujący przekształcenia dokumentów XML - jest to najważniejsza cześć języka XSL
  • XPath - język opisujący nawigacje w dokumentach XML
  • XSL-FO - język opisujący formatowanie dokumentu XML

Wsparcie dla XSL


Nie wszystkie przeglądarki radzą sobie z dokumentami XSL. Oto zestawienie najpopularniejszych przeglądarek:

  • Internet Explorer 6.0 - obsługuje XSL
  • Firefox 1.0.2 - obsługuje XSL
  • Mozilla 1.7.8 - obsługuje XSL
  • Netscape 8 - obsługuje XSL
  • Opera 9 - obsługuje XSL
  • Internet Explorer 5 - Obsługa XSL nie zgodna ze standardem w3c
  • Opera 8 - brak obsługi XSL

Zobacz też


4 komentarze

Kooba 2006-07-24 14:30

Ok, zeby nie być gorszym tez podam przykład, <url=http://marooned.neostrada.pl/4prog/4p.xml>Strona Marooneda</url> :P

(prosze zajrzec do źródła wspomnianych stron)

i tez w ramach sprostowania, gdyby ktoś (eh.. ktoś w sensie ogólnym ;) ) sie nie zorientował, Opera 9 nie jest już "beta"

Ktos 2006-02-17 15:35

Opera 9 to obecnie Beta, warto zaznaczyć ;) Mozilla Firefox 1.5 oczywiście też sobie radzi, jak i SeaMonkey 1.0.

Kooba 2006-02-17 15:20

to jest tylko wstep oczywiscie, jestem w trakcie tłumaczenia tutoriala XSLT

ponadto nie jestem pewnien tych danych o przegladarkach wiec jesli ktos widzi bład albo wie jak to jest w innych przegladarkach (np Konqueror) to niech pisze!