This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
<xsl:element> Problem
- To: "XSL List" <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] <xsl:element> Problem
- From: "Dev Chandramani" <devc33 at yahoo dot co dot uk>
- Date: Fri, 7 Sep 2001 12:54:38 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi,
I am fairly new to XSL so my apologies if I am missing something obvious.
I am trying to use XSL to output XML - sounds simple enough.
My example XML input document is :
<?xml version="1.0"?>
<test>
<num>11</num>
<num>22</num>
<num>33</num>
</test>
And my XSL stylesheet is :
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:strip-space elements = "*" />
<xsl:output method="text" indent="no" encoding="utf-8"/>
<xsl:template match="/">
<xsl:for-each select="//num">
<xsl:element name="new-num"><xsl:value-of select="."/></xsl:element>
<xsl:text>
</xsl:text> <!-- output new line -->
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
So what I expect the output to be like would be :
<new-num>11</new-num>
<new-num>22</new-num>
<new-num>33</new-num>
But instead I'm getting :
11
22
33
So it seems the <new-num> tags aren't being correctly outputted.
Even if I change the line that outputs the tags to be the following :
<new-num><xsl:value-of select="."/></new-num>
I stil get the incorrect output.
I am using the xalan and xerces jar files from xalan version 2.2.D9 and jdk
1.3.1
Any help would be greatly appreciated.
Thanks in advance.
Dev.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list