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

Processing formatted XML?

Subject: Processing formatted XML?
From: "Robert Nicholson" <robert@xxxxxxxxxxxx>
Date: Wed, 1 May 2002 17:57:22 -0700
formatted xml
Can anybody give me any points as to how to process formatted, for the
sake of readability, and generate readable ascii Text?

Specifically I want to know what the stylesheet should do maintain
format but at the same time remove leading and trailing spaces.

I have two rules

<xsl:template match="notes">
<xsl:call-template name="separated-list">
	<xsl:with-param name="nodes" select="note"/>
	<xsl:with-param name="separator">
	</xsl:with-param>
</xsl:call-template>
</xsl:template>

<xsl:template name="separated-list">
	<xsl:param name="nodes"/>
	<xsl:param name="separator"/>
	<xsl:for-each select="$nodes">
		<xsl:copy-of select="."/>
		<xsl:if test="position() != last()">	
			<xsl:copy-of select="$separator"/>	
		</xsl:if>
	</xsl:for-each>
</xsl:template>

The source XML looks like this ie. There are line breaks in the original
source. And ideally I want to capture those line breaks when generating
the output but I do not want to capture all the leading white spaces
that effectively represent formatting ie. Indentation to keep the XML
readable.

So as the stylesheet writer? Is it my obligation to strip away those
leading spaces? Ie. All spaces before Please, green, This, with, I,
require.

<notes>
			<note>
				Please note that I am a British and
Australian citizen who is a
                        green card holder as of 12th May, 1999.
			</note>
			<note>
				Also, email is my preferred method of
correspondence. 
			</note>		
			<note>
				This resume is stored in XML and
converted to HTML via XSLT 
                        with the Michael Kay's Saxon XSL Processor.
			</note>
			<note>
				I am prepared to relocate for the right
position and I do not necessarily 
                        require relocation assistance.
			</note>
</notes>




 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.