Hi,
I already sent an e-mail asking for a solution for the following
problem, but I wasn't specific enough.
The solution presented to the previous mail works, but doesn't do
exactly what I pretended, and I can't make it work.
As Ken already asked, what was the problem you had?
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:y0="namespace1"
xmlns:prd="namespace2">
<xsl:template match="y0:Specification_expression | Specification">
<xsl:element name="prd:{local-name()}">
<xsl:apply-templates select="@* | node()"/>
</xsl:element>
</xsl:template>
<xsl:template match="sos[(_at_)ref]">
<prd:sos>
<xsl:apply-templates select="//y0:sos[(_at_)id = current()/@ref]/node()"/>
</prd:sos>
</xsl:template>
<xsl:template match="y0:sos[(_at_)id]"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Cheers,
Jarno - TOY: Fairytale (Special Club)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list