Języki XSL(T)
XSLT to język do przekształcania dokumentów XML.
XPath to język do nawigacji w dokumentach XML.
XQuery to język do odpytywania dokumentów XML.
Zaczęło się od XSL
XSL oznacza język arkusza stylów rozciąganych EX .
Konsorcjum World Wide Web (W3C) zaczęło opracowywać XSL, ponieważ istniała potrzeba języka arkuszy stylów opartego na XML.
CSS = Arkusze stylów dla HTML
HTML używa predefiniowanych tagów. Znaczenie i sposób wyświetlania każdego tagu są dobrze zrozumiane.
CSS służy do dodawania stylów do elementów HTML.
XSL = Arkusze stylów dla XML
XML nie używa predefiniowanych znaczników, dlatego znaczenie każdego znacznika nie jest dobrze rozumiane.
Element <table> może wskazywać na tabelę HTML, mebel lub coś innego — a przeglądarki nie wiedzą, jak to wyświetlić!
Tak więc XSL opisuje sposób wyświetlania elementów XML.
XSL — więcej niż język arkuszy stylów
XSL składa się z czterech części:
- XSLT - język do przekształcania dokumentów XML
- XPath - język do nawigacji w dokumentach XML
- XSL-FO - język do formatowania dokumentów XML (wycofany w 2013)
- XQuery - język do odpytywania dokumentów XML
Dzięki CSS3 Paged Media Module , W3C dostarczyło nowy standard formatowania dokumentów. Tak więc od 2013 proponuje się CSS3 jako zamiennik XSL-FO.
Co to jest XSLT?
- XSLT oznacza przekształcenia XSL
- XSLT jest najważniejszą częścią XSL
- XSLT przekształca dokument XML w inny dokument XML
- XSLT używa XPath do nawigacji w dokumentach XML
- XSLT jest rekomendacją W3C
XSLT = Transformacje XSL
XSLT jest najważniejszą częścią XSL.
XSLT służy do przekształcania dokumentu XML w inny dokument XML lub inny typ dokumentu rozpoznawany przez przeglądarkę, np. HTML i XHTML. Zwykle XSLT robi to poprzez przekształcenie każdego elementu XML w element (X)HTML.
Za pomocą XSLT możesz dodawać/usuwać elementy i atrybuty do lub z pliku wyjściowego. Możesz także zmieniać kolejność i sortować elementy, przeprowadzać testy i podejmować decyzje o tym, które elementy ukryć i wyświetlić, i wiele więcej.
Typowym sposobem opisania procesu transformacji jest stwierdzenie, że XSLT przekształca drzewo źródłowe XML w drzewo wyników XML .
XSLT używa XPath
XSLT używa XPath do wyszukiwania informacji w dokumencie XML. XPath służy do poruszania się po elementach i atrybutach w dokumentach XML.
Jeśli chcesz najpierw nauczyć się XPath, przeczytaj nasz samouczek XPath .
Jak to działa?
W procesie transformacji XSLT używa XPath do definiowania części dokumentu źródłowego, które powinny pasować do jednego lub więcej wstępnie zdefiniowanych szablonów. Po znalezieniu dopasowania XSLT przekształci pasującą część dokumentu źródłowego w dokument wynikowy.
Obsługa przeglądarki XSLT
Wszystkie główne przeglądarki obsługują XSLT i XPath.
XSLT jest rekomendacją W3C
XSLT stał się rekomendacją W3C 16. Listopada 1999 .