[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: How to merge translated XML files with the same ID
> Or is there a more elegant way? I will be using XSLT 2.0. That's about it really. As an alternative to going back up each time ancestor::doc you could pass it down as you go along <xsl:template match="@idref | @id"> <xsl:param name="lang" tunnel="yes"/> <xsl:attribute name="{name()}" select="concat($lang, '_', .)"/> </xsl:template> and use xsl:with-param to set this in the template for doc. However I have no idea on the relative costs of doing ancestor:: or passing down a tunnel param. Presumably depends on whether you use an idiom that causes Michael's optimiser to do something clever or whether the code actually implements the document traversal.. David ________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. ________________________________________________________________________
|
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
|