Extensible Stylesheet Language
XSL, sigles en anglés de extensible Stylesheet Language (‘Llenguage de fulls d'estil extensible’), és una família de llenguages desenrollats pel World Wide Web Consortium (W3C) que permeten descriure cóm deu ser presentada l'informació continguda en un document XML.[1]
Este llenguage consta de tres recomanacions del W3C:
- XSL Transformations (XSLT): permet transformar documents XML d'una sintaxis a una atra.
- XSL Formatting Objects (XSL-FO): especifica el format visual en el qual es vol presentar el document.
- XML Path Language (XPath): permet buscar i accedir als nodos del document, aixina com seleccionar parts d'est.
Història
XSL va iniciar com una proposta per part de Microsoft, Inso i Arbortext cap al W3C en l'any 1997.[2] El llenguage SGML, a partir del com es va crear XML, ya contava en el seu propi estàndart per a la representació dels seus documents, el Document Style Semantics and Specification Language (DSSSL). Per tant, l'idea era crear un llenguage basat en est per a la transformació i representació de documents XML.
El desenroll de XSL va escomençar en giner de 1998 en la formació del W3C Working Group for XSL. A lo llarc de l'any 1999 es varen desenrollar XSLT i XPath i XSL-FO un any despuix. XSLT i XPath es varen convertir en recomanacions del W3C en 1999, mentres que XSL-FO la va obtindre en 2001.[3]
Llenguages XSL
XSL Transformations
- Artícul principal → XSL Transformations.
XSL Transformations (XSLT) presenta una forma de transformar documents XML en uns atres i inclús a formats que no són XML (com HTML).
Esta transformació és realisada utilisant una o vàries regles de plantilla. Estes regles de plantilla unides al documente font a transformar alimenten un processador de XSLT, el qual realisa les transformacions desijades posant el resultat en un archiu d'eixida, o com en el cas d'una pàgina web, les fa directament en un dispositiu de presentació, com el monitor de l'usuari.
XSL Path Language
- Artícul principal → XPath.
XML Path Language (XPath) és un llenguage que permet construir expressions que recorren i processen un document XML. L'idea és semblada a les expressions regulars per a seleccionar parts d'un text sense format (plain text). XPath permet buscar i seleccionar tenint en conte l'estructura jeràrquica del XML.
XPath va ser creat per al seu us en l'estàndart XSLT, en el que s'usa per a seleccionar i examinar l'estructura del document d'entrada de la transformació. Per a això, un document XML és processat per un analisador (o parser), construint un arbre de nodos. Este arbre comença en un element raïl, que es diversifica a lo llarc dels elements que pengen d'ell i acaba en nodos full, que contenen sol text, comentaris, instruccions de procés o inclús que estan buits i solament tenen atributs.
XSL Formatting Objects
- Artícul principal → XSL Formatting Objects.
XSL Formatting Objects (XSL-FO) és un llenguage en el que s'especifica cóm es van a formatear les senyes d'un document XML per a presentar-els en pantalla, paper o atres mijos. Cal destacar que en el document XSL-FO figuren tant les senyes com el format que se'ls va a aplicar.
L'unitat bàsica de treball en un document XSL-FO és el "Formating Object", unitat bàsica per a presentar (formatear) l'informació. Estos objectes de format es referixen a pàgines, paràgrafs, taules, etc.
Referències
- ↑ «The Extensible Stylesheet Language Family (XSL)». www. w3. org. Consultat el 25 de maig de 2020.
- ↑ «A Proposal for XSL». www. w3. org. Consultat el 26 de maig de 2020.
- ↑ «XSL Working Group». www. w3. org. Consultat el 26 de maig de 2020.
- Este artícul conté una traducció derivada de «Extensible Stylesheet Language» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.