RE: [xsl] Parameterizing a namespace

Subject: RE: [xsl] Parameterizing a namespace
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Tue, 12 Nov 2002 15:33:30 -0000
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: [xsl] 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


Current Thread