xsl-list
[Top] [All Lists]

Re: find position of first occurrence in a node set

2005-07-29 11:38:20
Hi, James,

Did you change companies? I recall your e-mail used to be something else 
(or perhaps I mis-remember).

Anyway, you can use the xsl:number instruction to get what you want:

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="2.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

  <xsl:template match="/">
    <xsl:number select="transaction_set/segment[(_at_)type='HL']"/>
  </xsl:template>

</xsl:stylesheet>

Just tested it with Saxon 8.4 and got 3.

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




James Neff <jneff(_at_)tethyshealth(_dot_)com> 
07/29/2005 01:08 PM
Please respond to
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com


To
XSL list <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
cc

Subject
[xsl] find position of first occurrence in a node set






Greetings,

I have a node set that looks like this:

<transaction_set>

  <segment type='SL'>
    A
  </segment>

  <segment type='GS'>
    B
  </segment>

  <segment type='HL'>
    C
  </segment>

  <segment type='PR'>
    D
  </segment>

  ....

</transaction_set>


I need to find the position of the first <segment> element that has the 
type of 'HL'.  So for my example above it should return 3.


Thanks you in advance,


-- 

James Neff
Technology Specialist

Tethys Health Ventures
4 North Park Drive, Suite 203
Hunt Valley, MD  21030

office:  410.771.0692
cell:    443.865.7874


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>