|
Hell
all,
I have a bit of
code thats giving me grief:
<warning role="danger"
conformance="0000055">
<title lang="en">EXPLOSION!</title>
<itemizedlist>
<listitem>
<para lang="en">blah<para>
</listitem>
<listitem>
<para lang="en">blah</para>
</listitem>
</itemizedlist>
<para lang="en">0000007en</para>
</warning>
Here is my XSLT
code:
< xsl:choose>
<xsl:when test="ancestor-or-self::warning/para[position()=last()]">
<fo:block xsl:use-attribute-sets="admonition.insert_number.properties" >
<xsl:apply-templates/>
</fo:block>
<xsl:otherwise>
<fo:block xsl:use-attribute-sets="admonition.properties">
<xsl:apply-templates/>
</fo:block>
</xsl:otherwise>
</xsl:choose>
I want the XSLT code to only apply
admonition.insert_number.properties to the LAST /warning/para element or the
ONLY /warning/para element if there is only 1.
What this does is it sees the
/listitem/para elements and formats them as the last element and gives them
admonition.insert_number.properties when they should be just the
admoninition.properties set instead.
Thanks,
David
White |