Differences between revisions 1 and 2
Revision 1 as of 2005-04-12 08:58:12
Size: 1388
Editor: anonymous
Comment: missing edit-log entry for this revision
Revision 2 as of 2009-04-16 08:26:39
Size: 1390
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Se il modulo [http://4suite.org/ Python4Suite] è installato sul sistema, è possibile Se il modulo [[http://4suite.org/|Python4Suite]] è installato sul sistema, è possibile
Line 37: Line 37:
[[Include(XsltVersion)]] <<Include(XsltVersion)>>

Pagine XML & Elaborazione XSLT

Se il modulo Python4Suite è installato sul sistema, è possibile salvare documenti XML come pagine. E' importante che la pagina inizi con una dichiarazione XML "<?xml ...>" nella sua prima riga. Deve anche specificare lo stylesheet che deve essere usato per trasformare il documento XML in un HTML. Questo puo' essere fatto utilizzando uno [http://www.w3.org/TR/xml-stylesheet/ "xml-stylesheet" standard], specificando il nome di una pagina contenente lo stylesheet nel parametro "href".

Vedi l'esempio che segue per i dettagli, che puoi trovare anche nella pagina XsltVersion.

Esempio

<?xml version="1.0" encoding="ISO-8859-1"?>

<?xml-stylesheet href="XsltVersion" type="text/xml"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

   <xsl:output method="html" omit-xml-declaration="yes" indent="no"/>

   <xsl:template match="/">
     This Wiki is running an XSLT engine by
     <xsl:value-of select="system-property('xsl:vendor')"/>
     (<a href="{system-property('xsl:vendor-url')}"><xsl:value-of select="system-property('xsl:vendor-url')"/></a>)
     implementing XSLT v<xsl:value-of select="system-property('xsl:version')"/>
   </xsl:template>

</xsl:stylesheet>

Display

<?xml version="1.0" encoding="ISO-8859-1"?>

<?xml-stylesheet href="XsltVersion" type="text/xml"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  • <xsl:output method="html" omit-xml-declaration="yes" indent="no"/>

    <xsl:template match="/">

    • This Wiki is running an XSLT engine by

      <xsl:value-of select="system-property('xsl:vendor')"/> (<a href="{system-property('xsl:vendor-url')}"><xsl:value-of select="system-property('xsl:vendor-url')"/></a>) implementing XSLT v<xsl:value-of select="system-property('xsl:version')"/>

    </xsl:template>

</xsl:stylesheet>

AiutoSuPagineXml (last edited 2009-04-16 08:26:39 by localhost)