Om XSLT

Microsoft InfoPath

Vis alt Vis alt

Om XSLT

XSLT (Extensible Stylesheet Language Transformation) er et deklarativt, XML-basert språk som brukes til å presentere eller transformere XML-data. I transformeringen av XML-data tar du kildedokumentet, som anses for å være et tre av noder, og lager et nytt XML-dokument utfra det i et annet format. XSLT-stilarket gir reglene og formatet som angir hvordan utdatadokumentet bygges. Hvis utdataene er i et passende format, for eksempel HTML, kan det brukes til presentasjon av kildedokumentet.

XSLT tilordner komponenter (eller noder) i et XML-dokument (ved å bruke XPath-uttrykk) med XSLT-maler og bruker deretter transformasjons- og formateringsregler på de tilordnede komponentene. XSLT-maler er strukturer som spesifiserer komponentene i XML-dokumentet som skal transformeres, og det endelige formatet som de tilordnede komponentene skal transformeres til. Siden XSLT er implementert i XML, definerer det et spesialsett med elementer og attributter som kan brukes til å lage transformasjonene. XSLT kan brukes til å transformere alle typer XML-dokumenter, inkludert XML-data, XML-skjemaer eller andre XSLT-stilark.

Utfra et programmeringsperspektiv støtter XSLT mange generelle metoder for behandling av XML-data:

  • Datatyper   Et lite sett med datatyper, inkludert Boolean, number, string og node-set.
  • Operasjoner   Forskjellige operasjoner som kan utføres på XML-dataene, inkludert template, apply-template, sort og output.
  • Flytkontroll   Programmeringsuttrykk som brukes til å kontrollere flyten av transformeringen, inkludert if, for-each og choose.