XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
dan liuSubject: preserve line breaks in xml attribute
Author: dan liu
Date: 11 Nov 2008 01:43 PM
Hi,

Is there any way to preserve the line breaks from the xml attribute to my result xml file. Here is a simple input xml file:
<faq>
<answertext test="d1
d2
d3"/>
</faq>

my xslt file:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/faq">
<result>
<xsl:value-of select="answertext/@test"/>
<xsl:if test="contains(answertext/@test,'&#xA;')">
<xsl:message>111</xsl:message>
</xsl:if>
</result>
</xsl:template>
</xsl:stylesheet>

The result:
<result>d1 d2 d3</result>

It seems the xml parser takes out the line break, as the 111 is not displayed.

Is it possible to keep the line breaks?

Thanks /dan

Postnext
Tony LavinioSubject: preserve line breaks in xml attribute
Author: Tony Lavinio
Date: 11 Nov 2008 07:16 PM
See http://www.w3.org/TR/REC-xml/#AVNormalize

Postnext
dan liuSubject: preserve line breaks in xml attribute
Author: dan liu
Date: 11 Nov 2008 11:04 PM
based on w3 attribute normalization: "All line breaks MUST have been normalized on input to #xA ", my xslt should go to the <xsl:message> to generate 111, which is not the case with the transformation. What is the reason?

Posttop
Tony LavinioSubject: preserve line breaks in xml attribute
Author: Tony Lavinio
Date: 12 Nov 2008 08:22 AM
You stopped reading too early.

The next steps (look carefully at #3) describe how whitespace
characters, including LF and TAB, are then turned into spaces.

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.