|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: getting the node position in source xml in a varia
Yes the structure is always like this (i.e data and display nodes are always siblings) but the xpath can change (different names of tags..).. we want to keep it at one place so that if we want to change something we have to change only at one place.. For example, are the display nodes and associated data nodes always siblings of each other, nested under some other node? Very Correct.. Thanks & Regards Gurvinder Amdocs Limited , Cyprus -----Original Message----- From: Jeni Tennison [mailto:jeni@xxxxxxxxxxxxxxxx] Sent: Wednesday, February 27, 2002 4:20 To: Gurvinder Singh Cc: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' Subject: Re: getting the node position in source xml in a variable Hi Gurvinder, > That excatly is the problem... > all the nodes in the $displaynodes are not siblings... Ahh... > coz i have something like this > <test> > <nodes> > <level2> > <data>3</data> > <display>C</display> > <someotherdata>abc</someotherdata> > </level2> > <level2> > <data>2</data> > <display>B</display> > <someotherdata>abc</someotherdata> > </level2> > <level2> > <data>1</data> > <display>A</display> > <someotherdata>abc</someotherdata> > </level2> > </nodes> > </test> If the data and display elements that you want to associate are already associated (as they are in this structure) then why not just use that association? For example, rather than using the lookup template at all, you could just do: <select name="test"> <xsl:for-each select="/test/nodes/level2"> <xsl:sort select="display" /> <option id="{data}" value="{data}"> <xsl:value-of select="concat(data, '-', display)" /> </option> </xsl:for-each> </select> I guess that you're using the lookup template so that you can create other select elements in the same kind of way elsewhere. Making the lookup template absolutely generic will make it comparatively inefficient, so before going to that extreme, perhaps you could describe the variety of situations in which you want to use the lookup template? For example, are the display nodes and associated data nodes always siblings of each other, nested under some other node? Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








