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

ResultTreeFrag to String

Subject: ResultTreeFrag to String
From: Honglin Su <hosu@xxxxxxxxxxxxx>
Date: Mon, 04 Sep 2000 13:06:32 -0400
xsl to string
Hi, there,

When I use XSLT (XALAN 1.1) to process the XML with mixed elements, e.g.

 <?xml version="1.0" standalone="yes" ?> 
  <Lease>
  <Lessee>ABC Industries</Lessee> 
  agrees to lease the property at 
  <Address>123 Main St., Chicago, IL</Address> 
  from 
  <Lessor>XYZ Properties</Lessor> 
  for a term of not less than 
  <LeaseTerm TimeUnit="Months">18</LeaseTerm> 
  at a cost of 
  <Price Currency="USD" TimeUnit="Months">1000</Price> 
  . 
  </Lease>

If the node has a text child, I will get the sub-tree (String
representation) of the node, and pass it to a Java extenstion. 

<?xml version="1.0" ?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0" >

<xsl:template match="/">
  <xsl:apply-templates /> 
       Successful!!!!! 
</xsl:template>

<xsl:template match="*[text()]">
    <xsl:variable name="fulltext">
         <xsl:copy-of select="." /> 
    </xsl:variable>
    <xsl:copy-of select="$fulltext" /> 
</xsl:template>

</xsl:stylesheet>

Here the variable $fulltext has the type ResultTreeFrag, however, what I
want is only the String value like:
<Lease>
  <Lessee>ABC Industries</Lessee> 
  agrees to lease the property at 
  <Address>123 Main St., Chicago, IL</Address> 
  from 
  <Lessor>XYZ Properties</Lessor> 
  for a term of not less than 
  <LeaseTerm TimeUnit="Months">18</LeaseTerm> 
  at a cost of 
  <Price Currency="USD" TimeUnit="Months">1000</Price> 
  . 
  </Lease>

Is there any way to approach this?  Thanks!

Honglin


 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.