|
Subject: [xsl] Using "variable" in a select... From: Michel.Baily@xxxxxxxxxxxxxxxxx Date: Thu, 18 Sep 2003 16:02:39 +0200 |
Dear All,
Im currently working on an XSL-FO project needing multiple languages
documents.
I've an XML document containing the data to be written :
<Attest year="2002" documentDate="21/08/2003">
<Taker>
<Name>
Adam Dure
</Name>
<Address>
<Street>
Katrienwiel 6
</Street>
...
...
</Address>
...
...
</Taker>
...
...
</Attest>
I've an XSL document used to transform XML into PDF using FOP.
To allow easiest maintenance, I've placed all the document static texts
into an other XML file like the one below :
<?xml version='1.0' encoding="UTF-8" ?>
<Texts>
<Loan>
<LoanNr lang="nl">Hypotecaire leningen Nr</LoanNr>
<LoanNr lang="fr">Prêt hypotécaire Nr</LoanNr>
<Year lang="nl">Dienst jaar</Year>
<Year lang="fr">Année</Year>
...
...
</Loan>
</Texts>
To acces the texts, I use such construction :
<xsl:template match="Loan">
...
<xsl:value-of select="document('fiscalAttestsTxt.xml')/Texts/Loan/LoanNr
[@lang='nl']"/>
...
</xsl:template>
My question :
In place of using a litteral value for the lang(uage) attribute, I would
like to use a value extracted from my original xml file.
For example, I could add lang attribute to the Attest tag.
...
<Attest year="2002" documentDate="21/08/2003" lang="fr">
<Taker>
<Name>
Adam Dure
</Name>
...
...
</Taker>
...
...
</Attest>
How can I reference this lang attribute as parameter in my select criteria
?
Remark : This value will change from Attest to Attest...
Thanks in advance
Michel
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Critique/comments sought:, Emmanuil Batsis (Man | Thread | RE: [xsl] Using "variable" in a sel, Jim Fuller |
| RE: [xsl] determining if one or mor, Michael Kay | Date | Re: [xsl] multiple template value i, David Carlisle |
| Month |