[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Way to find second instance?
Subject: RE: [xsl] Way to find second instance? From: CMangano@xxxxxxxxxxx Date: Mon, 9 Jul 2001 08:55:11 -0700 |
Thanks Chris. The second method: var ms = objXSL.SelectNodes("//@match") ms[1].Value = ".[whatever = 3]" worked for me. You mentioned that I am using the old namespace and that there is a better way to do this. Do you have an example I can look at to see the better way to do this? Thanks. -----Original Message----- From: Chris Bayes [mailto:Chris@xxxxxxxxxxx] Sent: Monday, July 09, 2001 8:41 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Way to find second instance? Chris, This isn't the best way to do this. I would pass a param to the stylesheet using addParameter But as you seem to be using the old namespace you can't do that. I can't remember the old syntax but it is probably objXSL.SelectSingleNode("//@match[2]").Value = ".[whatever = 3]" or even var ms = objXSL.SelectNodes("//@match") ms[1].Value = ".[whatever = 3]" Ciao Chris XML/XSL Portal http://www.bayes.co.uk/xml >-----Original Message----- >From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx >[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of >CMangano@xxxxxxxxxxx >Sent: 09 July 2001 16:19 >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx >Subject: [xsl] Way to find second instance? > > >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 > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Way to find second instan, Michael Kay | Thread | RE: [xsl] Way to find second instan, Chris Bayes |
RE: [xsl] please help, xsl transfor, Kyle Polillo | Date | [xsl] specifying attribute delimite, Gunjan_Gupta |
Month |
Keywords