[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Template problem.Unnecessary text displayed

Subject: Re: Template problem.Unnecessary text displayed
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Thu, 20 Dec 2001 17:57:20 +0100
template 7411 download
No, it's not impossible. I assume that you have <xsl:apply-templates/> in your template - exactly in this form. This is the same like <xsl:apply-templates select="node()"/>. node() means text() + * + comment() + processing-instruction(). So for your unwelcome text there is searched a matching template, which you don't seem to have. So the built-in template will be used, which outputs the text-node.

To avoid the text either make a empty template <xsl:template match="text()"/> or specify the select at the <apply-templates>:

<xsl:apply-templates select="*"/>

Hope this helps,

Joerg


Tarun Saheja wrote:


Hi

Thanks You very much...,

I think I have one more problem. Now I have to use apply-templates in my
Parameter template. If that is the case, is it impossible to avoid the text
from being displayed.

Thanks, Tarun.

-----Original Message-----
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Chris Bayes

Tarun,
It shouldn't do. Unless you have an apply-templates in your Parameter
template in which case it will use the builtin template and output the
text node.

Ciao Chris

-----Original Message-----
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
Tarun Saheja

Hi,

When I am creating a template of name say "Parameter", it
displays the value of the "Parameter" tag on its own on the page.

For eg My XSL is...:

<xsl:template match="Parameter">
	<tr>
		<xsl:for-each select="Values">
			<td>Value of </td>
			<td><xsl:value-of select="Values"/></td>
		</xsl:for-each>
	</tr>
</xsl:template>


My XML is....


<Parameter>
This is value for the parameter tag
	<Values>
		Value1
	</Values>
	<Values>
		Value2
	</Values>
	<Values>
		Value3
	</Values>

</Parameter>


My HTML is displayed in such a manner... output starts.... ---------------------------------------------------------------- This is value for the parameter tag

Value of 	Value1
Value of 	Value2
Value of 	Value3
------------------------------------------------------------------
output ends....

The problem is that I dont want the text "This is value for
the parameter tag", (as displayed in the output) to be displayed.

Regards,
Tarun


--

System Development
VIRBUS AG
Fon  +49(0)341-979-7411
Fax  +49(0)341-979-7409
joerg.heinicke@xxxxxxxxx
www.virbus.de

Ihr VIRBUS-Team wünscht Ihnen eine friedvolle Weihnachtszeit und einen guten Rutsch ins neue Jahr!


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



Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.