xsl-list
[Top] [All Lists]

Re: [xsl] text indent problem

2007-01-11 03:40:04
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>&#10;</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>
--~--

<Prev in Thread] Current Thread [Next in Thread>