XSLT
L'XSLT (Extensible Stylesheet Language of Trasformation) è un linguaggio che permette di trasformare i documenti XML in file di altro formato.
Ad esempio possiamo usare l'XSLT per trasformare un file XML in un file di testo, oppure in file HTML o PDF. Oppure possiamo creare un nuovo documento XML strutturato in maniera differente.
L'XSLT è in grado di creare una pagina HTML a partire dai dati XML applicando delle "maschere" quando incontra determintati elementi, stabiliti da noi, nel documento XML.
Le regole per selezionare e filtrare i nodi o gli elementi di nostro interesse sono basate sul linguaggio Xpath.
Questo è un esempio della struttura di file XSLT per creare una pagina HTML a partire da un documento XML:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Titolo</title>
</head>
<body>Contenuto </body>
</html>
</xsl:template>
</xsl:stylesheet>
Vedi anche:
Trasformare documenti XML che contengono codice HTML
Troncare una stringa con XSLT