Am 2015-09-12 um 18:14 schrieb luigi scarso <luigi.sca...@gmail.com>:
>> Do you know a good XSLT processor except Saxon? Its free version is just too >> limited. > > xsltproc for xslt 1.0, but you are looking for xslt 2.0 , right ? More like 3.0, I guess ;) No, the only extension from commercial Saxon that I would need are global variables. I didn’t yet dive into xsltproc’s (libxml2’s) documentation to see what might be possible. E.g. if I don’t markup all my paragraphs (because it clutters the source too much and is tedious), I get <break />s between the original paragraphs. I could convert these to HTML <p>s like: <xsl:variable name="within-paragraph">0</xsl:variable > <xsl:template match="break"> <xsl:if test="within-paragraph = 0"> <xsl:text disable-output-escaping="yes"><![CDATA[</p><p>]]></xsl:text> </xsl:if> <xsl:if test="within-paragraph > 0"> <br /> </xsl:if> </xsl:template> <xsl:template match="paragraph"> <xsl:variable name="within-paragraph">1</xsl:variable > <p><xsl:apply-templates/></p> <xsl:variable name="within-paragraph">0</xsl:variable > </xsl:template> Maybe there’s another solution, but I’m not comfortable enough in XSL to see it. Greetlings, Hraban --- http://www.fiee.net http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer) ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________