[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Getting and using an xml attribute
On 30/11/2007, Aaron Johnson <artpunx@xxxxxxxxx> wrote: > Is it possible to select an attribute, take its value and re-use it elsewhere? Only if you store it in a variable that's in scope where you want to use it elsewhere, but... > I need to create a "manual" url, but because the ID value changes, I > need a way to "find out" what the ID value is first. I thought by > finding the element that contains name='Email, like this... > > //inactiveTab[@name='Email'] > > ...I could then take the value of any ID attribute and then append it > to the end of my manual URL(...as a variable?). I would then always > (hopefully!) know that the manual url would look like the > automatically generated URL. > > So, my question is, how do I capture the value of the ID attribute of > any element containing name="Home" and make it into something > "re-usable"? it sounds like you just need a key: <xsl:key name="inactiveTabByName" match="inactiveTab" use="@name"/> then to get the @ID for a given name (say 'Email') you would use: select="key('inactiveTabByName', 'Email')/@ID" cheers -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
|
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
|