Hi Aaron,

Am Tue, 27 Feb 2018 23:59:26 +0000
schrieb Aaron Gray <aaronngray.li...@gmail.com>:
 
> I am trying to get xalan:write to work with libxslt's xsltproc. I have
> looked at the source code and found code pertaining to its
> implemetation but cannot get it to work from input. Heres my code :-
> 
> <?xml version="1.0"?>
> <xsl:stylesheet
>     version="1.1"
>     xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>     xmlns:xalan="http://xml.apache.org/xalan/redirect";
>     extension-element-prefixes="xalan"
> >  
>     <xsl:output method="html"/>
> 
>     <xsl:template match="/">
>         <xsl:for-each select="/book/chapter">
>             <xalan:write select="concat('chapter', position(),
> '.html')"> <html>
>                     <head>
>                         <title><xsl:value-of select="title"/></title>
>                     </head>
>                     <body>
>                         <h1><xsl:value-of select="title"/></h1>
>                         <xsl:apply-templates select="para"/>
>                     </body>
>                 </html>
>             </xalan:write>
>         </xsl:for-each>
>     </xsl:template>
> </xsl:stylesheet>

Nicolas gave you already an answer.

It looks a bit strange to me to use a Xalan extension element in
libxslt/xsltproc. Well, if it works, good for you. ;)

I would like to point you to another alternative: the exsl:document[1]
extension element. It does the same and is also supported by libxslt.


-----
[1] http://exslt.org/exsl/elements/document/index.html

-- 
Gruß/Regards,
    Thomas Schraitle
_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
xslt@gnome.org
https://mail.gnome.org/mailman/listinfo/xslt

Reply via email to