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>
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--