[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Raheja, Dhruv (TRANS)" <Dhruv.Raheja@T...>
  • To: xml-dev@l...
  • Date: Wed, 02 Aug 2000 17:13:05 -0400

hi everybody,
                    i am trying to display my XML information using an
enumerated list. i am generating that list in XSL using the
<ol><li>----</li></ol> . Each individual enumerated sentence is an element
called <num_list>. The structure is as follows:
<new_num_list>
	<num_list>
	---------------
	</num_list>
	<note>
            ------------
	</note>
	  <num_list>
             -------------
            <num_list>
<new_num_list>

The problem is that in the <new_num_list> element i also have other elements
(<note>, <warning>, <caution>) that may occur between the <num_list>
elements. What I want to do is insert <note> and/or <warning> and/or
<caution> without affecting the numbering of <num_list>.  what i mean is
that the first <num_list> in the above code should be numbered 1 and the
second <num_list> should be numbered 2 with the <note> inserted between
them.

In the stylesheet i have the following code:

<xsl:template match="new_num_list">
<ol>
<xsl:for-each select="num_list">
<li><xsl:value-of select="."/></li>
</xsl:for-each>
</ol>
</xsl:template>

Although this allows me to number the <num_list> elements, it doesnt allow
me to insert <note> in between. I tried to add <xsl:apply-templates
select="note"> after the </ol> tag but obviously what it does is that it
puts the <note> after numbering all the <num_list> elements.


Can someone please tell me what to do?


Thanks a lot,
Dhruv




Dhruv Raheja
Summer Intern (Documentation Center)
GE Transportation Systems
2901 East Lake Road
Erie, PA 16531
Ph : (814) 875 - 2529 (O)
       (814) 824 - 2888 (R)



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member