[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: Defining a key for a string in another xml doc
Thanks Dimitre. BR, Ram --- Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote: > > "Ram" <sram_30@xxxxxxxxx> wrote in message > news:20031128132407.64964.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxx > > Hi, > > I've to define a key to get the content of a tag from another xml > file. > > I've defined a key to retrieve the content in the current xml document > > like this: > > > > <xsl:key name="CurrentGroupByIdentifier" match="group" > > use="identifier[1]"/> > > > > But how to do this for another xml file? > > > > Jarno suggested how to search a string in another xml file like: > > > > document($filename, /)/descendant::text()[contains(., $yourString)] > > I guess this must be in the xsl-FAQ -- search for lookup. > > You have to be sure that the current document is the one you want to > search. > This can be done using the following code: > > <xsl:for-each select="document('whateverURI')"> > > <!-- Use the key() function, e.g.: --> > <xsl:copy-of select="key('CurrentGroupByIdentifier', 'xxx')"/> > > </xsl:for-each> > > The purpose of the xsl:for-each above is only to make the necessary > document > the current document. As it specifies a node-list of only one node (the > root > node of the document), the body of this xsl:for-each instruction will be > applied only once, which is exactly what we want. > > > > ===== > Cheers, > > Dimitre Novatchev. > http://fxsl.sourceforge.net/ -- the home of FXSL > > > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|