You'll have to write
match="*[local-name()='page' and namespace-uri()=$param-namespace]"
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Dvir Ofek
> Sent: 12 November 2002 14:53
> To: XSL-List@lists. mulberrytech. com (E-mail)
> Subject: Parameterizing a namespace
>
>
> Hi
> Can anyone give me a hint how can I pass a namespace as a
> parameter to a transformation, and use it inside the
> transformation? I mean something like:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
> xmlns:t1="$param_namespace">
>
>
> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
> <xsl:param name "param_namespace"></xsl:param>
> <xsl:template match="/">
> <xsl:apply-templates select="*"/>
> </xsl:template>
> <xsl:template match="t1:page">
> <xsl:copy>
> <xsl:copy-of select="@*" />
> <xsl:value-of select="text()"/>
> <xsl:apply-templates select="*" />
> </xsl:copy>
> </xsl:template>
> </xsl:stylesheet>
>
> Of course this isn't valid, I just need somthing that can do the job.
>
> Cheers
> Dvir Ofek
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|