Loading ...

Applicare fogli di stile XSLT a XML con xsltproc in Linux

Applicare fogli di stile XSLT a XML con xsltproc in Linux

xsltproc è una utility da riga di comando per Linux che ci permette di applicare fogli di stile XSLT ad un file XML.

Facendo parte di libxslt, è probabile che sia già installato sulla vostra distro.

Partiamo da un file XML che rappresenta un articolo di un blog:

<?xml version="1.0"?>
<article>
  <title>Titolo 1</title>
  <body>
  	Questo è il testo di titolo 1
  </body>
</article>

Questo file di stile con estensione XSL:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="br">
		<br/>
	</xsl:template>
	
	<xsl:template match="article">
		<h3><xsl:value-of select="title"/></h3>
		<xsl:apply-templates select="body"/>
		<br/>
		**********************************************
	</xsl:template>
</xsl:stylesheet>

Diamo questo comando per applicare lo stile al file, creando un HTML in output:

$ xsltproc style.xsl test.xml > new.html

Ovviamente potete ottenere molto di più.

Enjoy!