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

RE: extrat value from current node only.

Subject: RE: extrat value from current node only.
From: "emmanuel ide" <emmanuel@xxxxxxxxxxx>
Date: Wed, 30 Mar 2005 13:58:41 +0100
xsl value of current node
Works like a charm.

Thanks for the quick response!

-----Original Message-----
From: cknell@xxxxxxxxxx [mailto:cknell@xxxxxxxxxx] 
Sent: 30 March 2005 13:42
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE:  extrat value from current node only.


Add this template:
  <xsl:template match="description" />
It will prevent the default template from outputting the content of the
<description> element other than when you call it explicitly with
:<xsl:value-of select="description"/>.

Change this:
<xsl:value-of select="current()"/>
to this:
<xsl:value-of select="translate(text(),' &#10;&#09;','')"/>

I will strip out the CR/LF and the TAB characters you don't want by
replacing them with empty strings.

-- 
Charles Knell
cknell@xxxxxxxxxx - email



-----Original Message-----
From:     emmanuel ide <emmanuel@xxxxxxxxxxx>
Sent:     Wed, 30 Mar 2005 13:05:37 +0100
To:       <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Subject:    extrat value from current node only.

Hi Guys,

My fist post on this mailing list. Just started learning xsl yesterday, and
already come across an issue which I cannot solve with the W3C tutorial ...
:

Below are my xml & xls file:

________________ XML FILE _______________________

<?xml version="1.0" encoding="UTF-8" ?>
<items>
	<item>
	   title 1
	   <description>description 1</description>
	</item>
	<item>
	   title 2
	   <description>description 2</description>
	</item>
</items>
_________________________________________________

________________ XLS FILE _______________________
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 

  <xsl:template match="items">
    <xsl:apply-templates select="item"/>
  </xsl:template>

  <xsl:template match="item">
    title:<xsl:value-of select="current()"/>
    description:<xsl:value-of select="description"/>
  </xsl:template>

</xsl:stylesheet> ___________________________________________________

I don't get
<?xml version="1.0" encoding="UTF-8"?>
    title:title 11
    description:description 1

But ...
<?xml version="1.0" encoding="UTF-8"?>
    title:
	   title 1
	   description 1
	
    description:description 1
    title:
	   title 2
	   description 2
	
    description:description 2

What changes do I have to make to my xls file to get the output I want?

Thank you for you help.

Emmanuel

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.