[xsl] issue with cross referencing

Subject: [xsl] issue with cross referencing
From: meenakshi n <mina_hurray@xxxxxxxxx>
Date: Wed, 11 Oct 2006 09:30:03 -0700 (PDT)
Hi all:

Have an issue with cross referencing.

I have some text:

1. First line
   A. second line
   B. thrisd line
2. Cross ref to 1 A.

The xml would be

<step1 id="s1">
   <text>First line here</text>

<step2 id="s2">
   <text>Second line</text>
  <step3 id="s3">
    <text>Third line</text>
  </step3>
</step2>

</step1>
<step1 id="s4">
<text>Cross ref thru <xref xrefid="s1"/> <xref
xrefid="s2"/><xref

Now, on my style sheet I have used keys to resolve it
like this:

<xsl:key name="steps" match="*[@id]" use="@id"/>

<xsl:template match="xref">
	<xsl:for-each select="key('steps',@xrefid)">
        <xsl:number count="step1" format="1"/>
       </xsl:for-each>
</xsl:template>

While I would expect Cross ref to 1 A, I am getting 
Cross ref to 1 1

How do I make the number formatting to point to and
say A, B or whtever the level is? 

Thank you in advance for all your help. 




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Current Thread