Samouczek XML

Strona główna XML Wprowadzenie do XML XML Jak używać Drzewo XML Składnia XML Elementy XML Atrybuty XML Przestrzenie nazw XML Wyświetlacz XML Żądanie HTTP XML Parser XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Walidator XML XML DTD Schemat XML Serwer XML Przykłady XML Quiz XML Certyfikat XML

XML AJAX

Wprowadzenie do AJAX AJAX XMLHttp Żądanie AJAX Odpowiedź AJAX Plik XML AJAX AJAX PHP ASP AJAX Baza danych AJAX Aplikacje AJAX Przykłady AJAX

XML DOM

Wprowadzenie do DOM Węzły DOM Dostęp do DOM Informacje o węźle DOM Lista węzłów DOM Przechodzenie DOM Nawigacja DOM DOM Uzyskaj wartości Zmiana węzłów DOM DOM Usuń węzły DOM Zamień węzły DOM Utwórz węzły DOM Dodaj węzły Węzły klonowania DOM Przykłady DOM

Samouczek XPath

Wprowadzenie do XPath Węzły XPath Składnia XPath Osie XPath Operatorzy XPath Przykłady XPath

Samouczek XSLT

Wprowadzenie XSLT Języki XSL Transformacja XSLT XSLT <szablon> XSLT <wartość-z> XSLT <dla każdego> XSLT <sortuj> XSLT <jeśli> XSLT <wybierz> XSLT Zastosuj XSLT na kliencie XSLT na serwerze XSLT Edytuj XML Przykłady XSLT

Samouczek XQuery

Wprowadzenie do XQuery Przykład XQuery XQuery FLWOR XQuery HTML Warunki XQuery Składnia XQuery XQuery Dodaj XQuery Wybierz Funkcje XQuery

XML DTD

Wprowadzenie do DTD Bloki konstrukcyjne DTD Elementy DTD Atrybuty DTD Elementy DTD a Attr Jednostki DTD Przykłady DTD

Schemat XSD

Wprowadzenie do XSD XSD Jak to zrobić XSD <schemat> Elementy XSD Atrybuty XSD Ograniczenia XSD

Kompleks XSD

Elementy XSD XSD Pusty Tylko elementy XSD Tylko tekst XSD Mieszane XSD Wskaźniki XSD XSD <dowolny> XSD <dowolnyAtrybut> Zastąpienie XSD Przykład XSD

Dane XSD

XSD ciąg Data XSD Numeryczne XSD XSD Różne Odniesienie XSD

Usługi internetowe

Usługi XML XML WSDL MYDŁO XML XML RDF XML RSS

Bibliografia

Typy węzłów DOM Węzeł DOM Lista węzłów DOM DOM NamedNodeMap Dokument DOM Element DOM Atrybut DOM Tekst DOM DOM CDATA Komentarz DOM DOM XMLHttpRequest Analizator DOM Elementy XSLT Funkcje XSLT/XPath

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 .