Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/s/subaru/public_html/homepage/moniwiki/plugin/security/wikimaster.php on line 10

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/s/subaru/public_html/homepage/moniwiki/plugin/security/wikimaster.php on line 10

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/s/subaru/public_html/homepage/moniwiki/plugin/security/wikimaster.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /home/s/subaru/public_html/homepage/moniwiki/plugin/security/wikimaster.php:10) in /home/s/subaru/public_html/homepage/moniwiki/wiki.php on line 1445
MelonCafe: Help On Xml Pages
RecentChanges
  Home
  Blog  |  Document  |  Photo  |  Guest Book   Search  |  Index  
 
Help On Xml Pages

XML Pages & XSLT Processing #

If you have ?Python4Suite installed in your system, it is possible to save XML documents as pages. It's important to start those pages with an XML declaration "<?xml ...>" in the very first line. Also, you have to specify the stylesheet that is to be used to process the XML document to HTML. This is done using a [http]standard "xml-stylesheet" processing instruction, with the name of a page containing the stylesheet as the "href" parameter.

See the following example for details, which can also be found on the ?XsltVersion page.

/!\ MoniWiki support two type of XSLT processors. One is the xslt.php, the other is xsltproc.php. xslt.php need a xslt module for PHP and xsltproc.php need the xsltproc.

MoniWiki use xsltproc.php by default.

Example #

<?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 #

[[Include(XsltVersion)]]


NotEditable | FindPage | DeletePage | LikePages

Powered by MoniWiki
xhtml1 | css2 | rss