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(_at_)yahoo(_dot_)com]
Sent: 15 March 2005 21:32
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--