Embperl - building dynamic websites with Perl


XML, XSLT
[ << Prev: Recipes ] [ Content ] [ Next: Form Validation >> ]

As mentioned above, Embperl now contains a provider for doing XSLT transformations. More XML will come in the next releases. The easiest thing is to use the XSLT stuff thru the predefined recipes:

 

EmbperlLibXSLT

 

the result of Embperl will run thru the Gone libxslt

 

EmbperlXalanXSLT

 

the result of Embperl will run thru Xalan-C

 

EmbperlXSLT

 

the result of Embperl will run thru the XSL transformer given by xsltproc or EMBPERL_XSLTPROC

 

LibXSLT

 

run source thru the Gone libxslt

 

XalanXSLT

 

run source thru Xalan-C

 

XSLT

 

run source thru the XSL transformer given by xsltproc or

 

EMBPERL_XSLTPROC

For example, including the result of an XSLT transformation into your html page could look like this:

    <html><head><title>Include XML via XSLT</title></head>
    <body>

    <h1>Start xml</h1>
    [- Execute ({inputfile => 'foo.xml', recipe => 'EmbperlXalanXSLT', xsltstylesheet => 'foo.xsl'}) ; -]
    <h1>END</h1>

    </body>
    </html>

As you already guessed, the xsltstylesheet parameter gives the name of the xsl file. You can also use the EMBPERL_XSLTSTYLESHEET configuration directive to set it from your configuration file.

By setting EMBPERL_ESCMODE (or $escmode) to 15 you get the correct escaping for XML.


[ << Prev: Recipes ] [ Content ] [ Next: Form Validation >> ]


© 1997-2023 Gerald Richter / actevy