This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: <xsl:element> Problem


You are using <output method="text"/>, which will only produce text
nodes. Change it to <output method="xml"/> and you will get the results
I think you are expecting.

Dan

-----Original Message-----
From: Dev Chandramani [mailto:devc33@yahoo.co.uk]
Sent: Friday, September 07, 2001 7:55 AM
To: XSL List
Subject: [xsl] <xsl:element> Problem


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>&#xa;</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


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]