XSL (lenguaje de hoja de estilo extensible)

XSL (Lenguaje de hoja de estilo extensible), anteriormente llamado Lenguaje de estilo extensible, es un lenguaje para crear una hoja de estilo que describe cómo se presentarán al usuario los datos enviados a través de la Web usando el Lenguaje de marcado extensible (XML). Por ejemplo, en una página XML que describe las características de uno o más automóviles para una compañía de seguros, un conjunto de etiquetas de apertura y cierre puede contener el nombre de un fabricante de automóviles. Usando XSL, podría decirle al navegador web que debe mostrarse el nombre del fabricante del automóvil, dónde mostrarlo en una página y que debe mostrarse en negrita. Piense en una página XML como similar a una página HTML (como el que está leyendo ahora), pero que contiene datos en campos identificados en lugar de texto y gráficos. XSL brinda al desarrollador las herramientas para describir exactamente qué campos de datos en un archivo XML mostrar y exactamente dónde y cómo mostrarlos. Como cualquier lenguaje de hoja de estilo, XSL puede usarse para crear una definición de estilo para un documento XML o reutilizarse para muchos otros documentos XML.

XSL se basa y amplía los estándares de lenguaje de especificación y semántica de estilo de documento (DSSSL) y hoja de estilo en cascada, nivel 1 (CSS1). XSL se desarrolla bajo los auspicios del World Wide Web Consortium (W3C).