RE: [xsl] HELP : XSLT Merge XML Files and Mixing Params/Variables

Subject: RE: [xsl] HELP : XSLT Merge XML Files and Mixing Params/Variables
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 15 Mar 2005 22:22:44 -0000
You don't have an element in your document called <sports>, let alone a
<sports> element with a child called <name>.

What output did you expect?

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Rajesh Jain [mailto:rjain15@xxxxxxxxx] 
> Sent: 15 March 2005 21:32
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Cc: Rajesh Jain
> Subject: [xsl] HELP : XSLT Merge XML Files and Mixing Params/Variables
> 
> Hi
> 
> I am merging two XML files and using parameters to
> merge, but this doesn't work. I don't know what I am
> missing......
> 
> 
> Parameter in Java
> ------------------
> 		transformer.setParameter("channel","sports");
> 
> XML
> --------------
>    <channel>
>    <name>sports</name>
>    <title>Sports Channel</title>
>    </channel>
>    <channel>
>    <name>golf</name>
>    <title>Golf Channel</title>
>    </channel>
> 
> XSL :
> ---------------------------
> <xsl:param name="channel" />
> <xsl:variable name="ochannels"
> select="document('ochannels.xml')"/>
> 
> <channel>
>     <title><xsl:value-of select="$ochannels//*[name()
> = $channel]/name"/></title>
> </channel>
> 
> Output XML
> ----------
> <channel><title/></channel>
> 
> -----------------------------------------------
> 
> 
> 
> Please help!!!!
> Thanx
> Rajesh

Current Thread