[Home] [By Thread] [By Date] [Recent Entries]
Hi, actually the stylesheet is not working anymore. I just put the new "use" attribute into the key-node, but in result there are only empty blocks generated. Any ideas ? here's the actual source: ------------------------------------------------------------------------------------------------------------------ <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:key name="a" match="node()" use="generate-id((preceding-sibling::absatz[1]|preceding-sibling::*[last()])[1])" /> <xsl:template match="sec">
========= section <xsl:number/> ===
<xsl:for-each select="node()[1]|absatz">
<xsl:text> </xsl:text>
<block>
<xsl:if test="self::absatz">
<xsl:attribute name="indent">2em</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="key('a',generate-id())"/>
</block>
</xsl:for-each>
</xsl:template><xsl:template match="b"> <bold><xsl:apply-templates/></bold> </xsl:template> <xsl:template match="i"> <italic><xsl:apply-templates/></italic> </xsl:template> <xsl:template match="absatz"/> </xsl:stylesheet> ------------------------------------------------------------------------------------------------------------------ <sec> Some text, no indent, first paragraph, <b>bold text</b> and <i>italicized</i> text <absatz /> <i>some</i> other text, with indent <absatz /> <b>yet</b> other text with <b>bold text</b> and <i>italicized</i> text and <b><i>bold italic</i></b> text <absatz /> again other text </sec>
|

Cart



