Výukový program XML

XML HOME Úvod do XML XML Jak používat XML strom Syntaxe XML Prvky XML Atributy XML Jmenné prostory XML Zobrazení XML XML HttpRequest XML Parser XML DOM XML XPath XML XSLT XML XQuery XML XLlink XML Validator XML DTD Schéma XML XML server Příklady XML XML kvíz XML certifikát

XML AJAX

Úvod do AJAX AJAX XMLHttp Požadavek AJAX Odpověď AJAX Soubor XML AJAX AJAX PHP AJAX ASP Databáze AJAX Aplikace AJAX Příklady AJAX

XML DOM

Úvod do DOM DOM uzly Přístup k DOM Informace o uzlu DOM Seznam uzlů DOM DOM Traversing Navigace DOM DOM získat hodnoty DOM změnit uzly DOM Remove Nodes DOM nahradit uzly DOM Vytvořte uzly DOM Přidat uzly Klonovací uzly DOM Příklady DOM

Výukový program XPath

Úvod do XPath Uzly XPath Syntaxe XPath osy XPath Operátoři XPath Příklady XPath

Kurz XSLT

Úvod do XSLT Jazyky XSL Transformace XSLT XSLT <šablona> XSLT <hodnota-of> XSLT <pro každého> XSLT <sort> XSLT <if> XSLT <vyberte> Použít XSLT XSLT u klienta XSLT na serveru XSLT Úprava XML Příklady XSLT

Výukový program XQuery

Úvod do XQuery Příklad XQuery XQuery FLWOR HTML XQuery Podmínky XQuery Syntaxe XQuery Přidat XQuery XQuery Select Funkce XQuery

XML DTD

Úvod do DTD Stavební bloky DTD DTD prvky Atributy DTD DTD Elements vs Attr DTD entity Příklady DTD

XSD schéma

Úvod do XSD XSD Jak na to XSD <schéma> XSD prvky XSD atributy Omezení XSD

XSD komplex

XSD prvky XSD Prázdné Pouze prvky XSD Pouze text XSD XSD smíšené XSD indikátory XSD <libovolné> XSD <jakýkoliAtribut> Náhrada XSD Příklad XSD

XSD data

XSD řetězec Datum XSD Číselné XSD XSD Různé XSD reference

Webové služby

Služby XML XML WSDL XML SOAP XML RDF XML RSS

Reference

Typy uzlů DOM Uzel DOM DOM NodeList DOM NamedNodeMap Dokument DOM Prvek DOM Atribut DOM Text DOM DOM CDATA Komentář DOM DOM XMLHttpRequest DOM Parser Prvky XSLT Funkce XSLT/XPath

Jazyky XSL(T).


XSLT je jazyk pro transformaci XML dokumentů.

XPath je jazyk pro navigaci v dokumentech XML.

XQuery je jazyk pro dotazování dokumentů XML.


Začalo to XSL

XSL znamená E X tensible S tylesheet L jazyk.

World Wide Web Consortium (W3C) začalo vyvíjet XSL, protože byla potřeba jazyk stylů založený na XML.


CSS = Styly pro HTML

HTML používá předdefinované značky. Význam a způsob zobrazení každé značky je dobře srozumitelný.

CSS se používá k přidávání stylů do prvků HTML. 


XSL = Style Sheets for XML

XML nepoužívá předdefinované značky, a proto význam každé značky není dobře pochopen.

Prvek <table> může označovat HTML tabulku, kus nábytku nebo něco jiného – a prohlížeče nevědí, jak to zobrazit!

XSL tedy popisuje, jak by měly být prvky XML zobrazeny.


XSL – více než jazyk stylů

XSL se skládá ze čtyř částí:

  • XSLT – jazyk pro transformaci XML dokumentů
  • XPath – jazyk pro navigaci v dokumentech XML
  • XSL-FO - jazyk pro formátování dokumentů XML (ukončeno v roce 2013)
  • XQuery – jazyk pro dotazování XML dokumentů

S modulem CSS3 Paged Media Module poskytuje W3C nový standard pro formátování dokumentů. Od roku 2013 je tedy CSS3 navržen jako náhrada XSL-FO.


Co je XSLT?

  • XSLT je zkratka pro transformace XSL
  • XSLT je nejdůležitější součástí XSL
  • XSLT transformuje dokument XML na jiný dokument XML
  • XSLT používá XPath k navigaci v dokumentech XML
  • XSLT je doporučení W3C


XSLT = XSL transformace

XSLT je nejdůležitější součástí XSL.

XSLT se používá k transformaci dokumentu XML na jiný dokument XML nebo jiný typ dokumentu, který prohlížeč rozpozná, jako HTML a XHTML. Za normálních okolností to XSLT provádí transformací každého prvku XML na prvek (X)HTML.

Pomocí XSLT můžete přidávat/odebírat prvky a atributy do nebo z výstupního souboru. Můžete také přeskupovat a třídit prvky, provádět testy a rozhodovat se, které prvky skrýt a zobrazit, a mnoho dalšího.

Běžným způsobem, jak popsat proces transformace, je říci, že XSLT transformuje zdrojový strom XML na strom výsledků XML .


XSLT Používá XPath

XSLT používá XPath k nalezení informací v XML dokumentu. XPath se používá k procházení prvků a atributů v dokumentech XML.

Chcete-li nejprve studovat XPath, přečtěte si prosím náš výukový program XPath .


Jak to funguje?

V procesu transformace používá XSLT XPath k definování částí zdrojového dokumentu, které by měly odpovídat jedné nebo více předdefinovaným šablonám. Když je nalezena shoda, XSLT transformuje odpovídající část zdrojového dokumentu na výsledný dokument.


Podpora prohlížeče XSLT

Všechny hlavní prohlížeče podporují XSLT a XPath.


XSLT je doporučení W3C

XSLT se stalo doporučením W3C 16. listopadu 1999 .