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

Re: To convert content into XML tag.

Subject: Re: To convert content into XML tag.
From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx>
Date: Mon, 19 Aug 2002 15:53:36 +0100
convert string into xml
Hi Neel,

> How can we convert content of an XML tag to an XML tag.
>
> Input XML 
>
> <TEST>This should become XML tag</TEST>
>
> Output after xsl transformation should be
>
> <This should become XML tag> </This should become XML tag>
>
> More over xml tag should not have spaces in between, how to remove them.

First, you can strip out spaces from a string using the translate()
function to replace all spaces with nothing. For example to get a
string that's the string value of the context node but without spaces,
you can use:

  translate(., ' ', '')

If you wanted to translate them to underscores instead, for example,
use that as the third argument:

  translate(., ' ', '_')

You can create an element with a name taken from an XML document using
xsl:element with an attribute value template in the name attribute:

  <xsl:element name="{...}">
    ...
  </xsl:element>

So with your example above, you need something like:

<xsl:template match="TEST">
  <xsl:element name="{translate(., ' ', '')}">
    ...
  </xsl:element>
</xsl:template>

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/


 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.