[xsl] Way to find second instance?

Subject: [xsl] Way to find second instance?
From: CMangano@xxxxxxxxxxx
Date: Mon, 9 Jul 2001 08:19:26 -0700
If I do something similar to the following in ASP:

objXSL.SelectSingleNode("//@match").Value = ".[whatever = 3]"
Response.Write (objXML.TransformNode(objXSL))

then it will find the first instance of the "match" attribute in my XSL
document, right?  If so, how can I find the second instance without parsing
the XSL tree nodes.  I know I can do:

objXSL.SelectSingleNode("/xsl:stylesheet/xsl:template/....../@match").Value
= ".[whatever = 3]"
Response.Write (objXML.TransformNode(objXSL))

But my XSL file is pretty big, and I would be scanning a lot of nodes.  Is
there a way to just do something like:

objXSL.SelectSingleNode("/@match/@match").Value = ".[whatever = 3]"
Response.Write (objXML.TransformNode(objXSL))

To set the second occurrence of "match"?  I hope this is not too confusing
:)

Thanks in advance,
Chris Mangano

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread