Subject: RE: Finding the first non-empty node
From: "Steven Livingstone" <s.livingstone@xxxxxxxxxxxxxx>
Date: Thu, 15 Aug 2002 18:05:47 +0100
|
Not having the best day... this is what I meant to say ....
<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">
<template match="//tag1[text()!=''][1]">
<value-of select="position()"/>
</template>
<template match="text()"/>
</stylesheet>
Cheers,
Steven
http://www.deltabis.net/steven/
-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Steven
Livingstone
Sent: 15 August 2002 17:29
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: Finding the first non-empty node
This will do it (once you fix the closing tags on your <tag1> elements).
<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">
<template match="tag1[text()!='']">
found one
</template>
</stylesheet>
Cheers,
Steven
http://www.deltabis.net/steven/
-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Melton,
Joseph (LNG)
Sent: 15 August 2002 15:32
To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
Subject: Finding the first non-empty node
Hello,
Is there a test for finding the position of the first tag that contains
data? The example would be as follows:
<root>
<tag1/>
<tag1/>
<tag1/>
<tag1>This one has data</tag>
<tag1>This one has data</tag>
<tag1>This one has data</tag>
</root>
So I would like position 4 returned. Thank you
Joe
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|