Introduktion til XSLT

XSLT er et sprog, der bruges til at konvertere XML-dokumenter til XHTML-dokumenter eller andre XML-dokumenter.

XPath er et sprog, der bruges til at navigere i XML-dokumenter.

Før du starter med at lære, skal du have følgende grundlæggende viden:

Før du fortsætter med at lære, skal du have en grundlæggende forståelse af følgende:

  • HTML / XHTML
  • XML / XML-namespace
  • XPath

Hvis du ønsker at lære disse projekter først, kan du finde dem på vores Forside Besøg disse tutorials.

Hvad er XSLT?

  • XSLT betyder XSL-transformationer (XSL Transformations).
  • XSLT er den vigtigste del af XSL.
  • XSLT kan konvertere et XML-dokument til et andet XML-dokument.
  • XSLT bruger XPath til at navigere i XML-dokumenter.
  • XPath er en W3C-standard.

XSLT = XSL-transformation

XSLT er den vigtigste del af XSL.

XSLT bruges til at konvertere et XML-dokument til et andet XML-dokument eller en anden dokumenttype, der kan genkendes af en browser, såsom HTML og XHTML. Som regel udføres dette ved at konvertere hver XML-element til et (X)HTML-element.

Med XSLT kan du tilføje eller fjerne elementer og egenskaber til eller fra outputfilen. Du kan også omarrangere elementer, udføre tests og beslutte hvilke elementer der skal vises eller skjules, osv.

En almindelig måde at beskrive konverteringsprocessen på er,XSLT konverterer XML-kilde-træet til et XML-resultat-træ.

XSLT bruger XPath

XSLT bruger XPath til at finde information i XML-dokumenter. XPath bruges til at navigere gennem elementer og egenskaber i XML-dokumenter.

Hvis du ønsker at lære XPath først, besøg vores XPath vejledning.

Hvordan fungerer det?

Under konverteringsprocessen bruger XSLT XPath til at definere dele, der kan matche en eller flere prædefinerede skabeloner i kildedokumentet. Når en match findes, konverterer XSLT de matchende dele af kildedokumentet til resultatdokumentet.

XSLT er en W3C standard

XSLT blev etableret som W3C standard den 16. november 1999.

For mere information om W3C's XSLT-aktivitet, besøg vores W3C vejledning.