Re: [xsl] finding the position of the parent element XSLT 1.0

Subject: Re: [xsl] finding the position of the parent element XSLT 1.0
From: JBryant@xxxxxxxxx
Date: Tue, 28 Jun 2005 11:50:12 -0500
Hi, Nadia,

I didn't test this, but it should be something like:

<xsl:number count="question" level="any" from="KMCust_survey"/>

So
<b>
  <xsl:value-of select="?????"/> <!--need
to know what to put here-->
  <xsl:text>. </xsl:text>
  <xsl:value-of select="."/>
</b>

would be 
<b>
  <xsl:text>Question </xsl:text><xsl:number count="question" level="any" 
from="KMCust_survey"/>
  <xsl:text>. </xsl:text>
  <xsl:value-of select="."/>
</b>

It's untested, so you may need to tinker some to get it exactly right, but 
the idea should work.

Jay Bryant
Bryant Communication Services
(presently consulting at Synergistic Solution Technologies)




Nadia.Swaby@xxxxxx 
06/28/2005 11:40 AM
Please respond to
xsl-list@xxxxxxxxxxxxxxxxxxxxxx


To
xsl-list@xxxxxxxxxxxxxxxxxxxxxx
cc

Subject
[xsl] finding the position of the parent element XSLT 1.0






Hi all

I have XML input structured like this:

<KMCust_survey>
      <question>
            <q>For which purpose do you use the Engineering Intranet
site?</q>
            <answer></answer>
      </question>
      <question>
            <q>How often are you using the following:</q>
            <answer>
            </answer>
      </question>
      <question>
            <q>How satisfy are you with the overall functionality of the
following:</q>
            <answer>
            </answer>
      </question>
</KMCust_survey>

And a stylesheet that looks like this:

<xsl:template match="question">
            <table width="100%" cellpadding="3px" bgcolor="#c1e8e6"
cellspacing="1">
                  <xsl:call-template name="gencols"/>
                  <xsl:apply-templates></xsl:apply-templates>
            </table>
      </xsl:template>
      <xsl:template match="q">
            <xsl:variable name="colspan">
                  <!--some code here that works-->
            </xsl:variable>
            <thead align="left">
                  <tr>
                        <th colspan="{$colspan}" class="qt">
                              <b>
                                    <xsl:value-of select="?????"/> 
<!--need
to know what to put here-->
                                    <xsl:text>. </xsl:text>
                                    <xsl:value-of select="."/>
                              </b>
                        </th>
                  </tr>
            </thead>
            <xsl:apply-templates/>
      </xsl:template>

I need it each question to be numbered

1. Question 1
2. Question 2
etc.

How do I find out the position of the 'question' element from template for
the 'q' element?


I hope some one can understand my problem :)

TIA

Nadia

Current Thread