[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Trouble getting a node froma a document()
Thanks guys, it works... I really was in error on the current() issue, it's good to learn... I don't know, however, why my var aproach didn't work, probably i was declaring it wrong, because now it's working too... Many thanks. Citando Phil Endecott <spam_from_xslt_list@xxxxxxxxxxxx>: > > select="document(concat('Z:\DicionarioXml\',$MasterTable,'.xml')) > > /Estrutura/Tabelas/Tabela[Nome=$MasterTable]/Indices/Indice/Campos/ > > Campo[Nome=@Nome]/Visivel" > > Here, @Nome is looking for a Nome attribute of the Campo element. For > example, it would match this: > > <Campo Nome="xxx"> > <Nome>xxx</Nome> > </Campo> > > You want to use the Nome attribute of the *current* element. To do > this, use the current() function, like this: > > ......Campo[Nome=current()/@Nome]..... > > > > So it seems the problem is with @Nome? I also tryed to put that in a > > variable and use it, but the effect is the same. > > It should also work with a variable. Sometimes I use variables to make > this sort of expression easier to understand. For example you could write: > > <xsl:variable name="wanted-nome" select="@Nome"/> > .. > ..select="......Campo[Nome=$wanted-nome]..... > > > --Phil. > > O SAPO ja esta livre de vmrus com a Panda Software, fique vocj tambim! Clique em: http://antivirus.sapo.pt
|
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
|