Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - 2 source documents possible for XSL transformations? >Thread Next - Re: 2 source documents possible for XSL transformations? Re: 2 source documents possible for XSL transformations?To: NULL Date: 4/2/2006 12:30:00 AM
blabla120@g... wrote:
> Hello,
>
> I am transforming a document A to target document B.
>
> My Question:
> Is it possible to engage a second source document C to the
> transformation, thus information from doc A und doc C is being
> transformed to document B?
>
> Imagine having a country code like
>
> <customer>
> <name>Michelin</name>
> <country>FR</country>
> </customer>
>
> in document A.
>
> In the second source document C there would be the assignment of the
> country codes like:
>
> <country>
> <shortkey>FR</shortkey>
> <name>France</name>
> <president>Chirac</president>
> </country>
>
> So document C acts like a "key-value"-file.
>
> In the target document C I want to get this result:
> <html>
> Michelin - France
> </html>
If the data volumes are small,
<xsl:template match="customer">
<xsl:value-of select="name"/>
<xsl:text> - </xsl:text>
<xsl:value-of select="document('C.xml')
//country[shortkey=current()/country]/name"/>
</xsl:template>
If the data volumes are larger, use <xsl:key> and key()
///Peter
--
XML FAQ: http://xml.silmaril.ie/
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
