What is the cost of using vars? I'm doing this, for instance:
higher if you use them as you have with content rather than a select
attribute.
<xsl:variable name="xtabnode">
<xsl:value-of
select="document(concat('.\DicionarioXml\',$MasterTable,'.xml'))/Estrutura/Tabelas/Tabela[Nome=$MasterTable]"/>
</xsl:variable>
produces a result tree fragment with a root node and child a text node
with string value the string you want. When this result tree fragment is
used, it has to be coerced back to a string.
<xsl:variable name="xtabnode">
select="document(concat('.\DicionarioXml\',$MasterTable,'.xml'))/Estrutura/Tabelas/Tabela[Nome=$MasterTable]"/>
is less to type and makes the variable have (a pointer to) the Tabela
node in the specified document.
or perhaps
<xsl:variable name="xtabnode">
select="string(document(concat('.\DicionarioXml\',$MasterTable,'.xml'))/Estrutura/Tabelas/Tabela[Nome=$MasterTable])"/>
in which case the variable holds the string value itself.
similarly all your other variable declarations should have select=
David
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________