2. problem in multiple OL or UL.
Before explaining the problem u need to know abt the way i am handling List.
here is the code snippet in XSLT,
<xsl:when test="name() = 'ol' or name() = 'ul'">
<xsl:if test="generate-id() = generate-id($cnode/ancestor::ol[last()]) or generate-id() = generate-id($cnode/ancestor::ul[last()])">
<xsl:call-template name="list"/>
</xsl:if>
</xsl:when>
<xsl:when test="name() = 'li'">
<xsl:if test="generate-id() = generate-id($cnode/ancestor::li[position() = 1])">
<w:pStyle w:val="ListParagraph"/>
<xsl:variable name="newNumId" select="EH:getNumId($ehinst)"/>
<xsl:variable name="alllist" select="./ancestor::*[self::ol or self::ul]"/>
<xsl:variable name="listdepth" select="count($alllist)"/>
<xsl:variable name="listholder" ...