Extensible Stylesheet Language Transformations (XSLT)

Författare: Randy Alexander
Skapelsedatum: 2 April 2021
Uppdatera Datum: 15 Maj 2024
Anonim
XSLT Beginner Tutorial with Demo
Video: XSLT Beginner Tutorial with Demo

Innehåll

Definition - Vad betyder Extensible Stylesheet Language Transformations (XSLT)?

Extensible Stylesheet Language Transformations (XSLT), bättre känd som XSL-transformationer, är ett språk för att omvandla XML-dokument (Extensible Markup Languague) till andra strukturerade dokument. Detta görs genom att använda ett formatmall som definierar mallregler för att omvandla ett givet XML-dokument till ett lämpligt utgångsdokument med hjälp av en XSL-processor.


XSLT-transformationer kan ske antingen på klient- eller serversidan. XSLT-behandlingsmodellen består av ett eller flera käll XML-dokument, ett eller flera XSL-formatmallar, en XSL-processor och ett eller flera strukturerade utdokument.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Extensible Stylesheet Language Transformations (XSLT)

XSLT handlar om att specificera hur XML-innehållet skulle generera en visuell representation, beskriva detaljer som stil, pagination och layout på ett presentationsmedium som ett visningsfönster, handhållen enhetsskärm, etc. XSL-stilprocessorn är huvudkomponenten i XSLT involverat i tolkningen av stilark och dokument och generering av innehåll enligt mallreglerna.


Typmallen använder inte en fullständig programmeringssyntax eftersom den är komplex att lära sig och tolka. Istället definierar det regler som kallas mallregler. Var och en av dessa regler anger ett mönster som måste hittas i källdokumentet. När man hittar mönstret utlöses transformationen för att generera utgångsdokumentet. Mönstret använder ett uttrycksspråk baserat på XPath för att jämföra källnoder och mallar för mallar.

Formateringssemantik ingår i resultatträdet, vilket möjliggör formatering. Formateringssemantik kan definieras som en uppsättning klasser som representerar formateringsobjekt. Resultatträdnoderna benämns formateringsobjekt. Presentationsreglerna definieras av klasser för formateringsobjekt och egenskaper.