Subject: Re: [xsl] Trouble getting a node froma a document() From: xptm@xxxxxxx Date: Thu, 29 Jul 2004 21:33:22 +0100 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Trouble getting a node fr, Phil Endecott | Thread | [xsl] Trouble using recursion to ma, greyson . smith |
Re: [xsl] position= and blocks (was, Eliot Kimber | Date | Re: [xsl] position= and blocks (was, Eliot Kimber |
Month |