Subject: [xsl] Problems matching end-of-line character From: Kenneth Stephen <marvin.the.cynical.robot@xxxxxxxxx> Date: Wed, 10 Aug 2005 16:24:42 -0500 |
Hi, I'm having trouble processing the 
 character. Here is a testcase : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xsl:stylesheet [ <!ENTITY EOL "
"> <!ENTITY TAB "	"> <!ENTITY SPACE " "> ]> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl-common="http://exslt.org/common" xmlns:exsl-str="http://exslt.org/strings" version="1.0" extension-element-prefixes="exsl-common exsl-str" exclude-result-prefixes="exsl-common exsl-str"> <xsl:variable name="var1" xml:space="preserve"> <a> x<!-- The content of "a" is &EOL;x&EOL --> </a> </xsl:variable> <xsl:variable name="var2" xml:space="preserve"> <a> x <!-- The content of "a" is &EOL;x&SPACE;&EOL --> </a> </xsl:variable> <xsl:template match="/"> <xsl:if test="contains(exsl-common:node-set($var1)/a/text(),'&EOL;')"> <xsl:message>Contains EOL(1)</xsl:message> </xsl:if> <xsl:if test="contains(exsl-common:node-set($var2)/a/text(),'&EOL;')"> <xsl:message>Contains EOL(2)</xsl:message> </xsl:if> </xsl:template> </xsl:stylesheet> Both Xalan 2.6.3 and Saxon 6.5.4 produce the following type of output : file:///D:/xsl/code/testcases/Entities.xsl; Line #32; Column #17; Contains EOL(2) <?xml version="1.0" encoding="UTF-8"?> Why is the end-of-line in $var1 not visible? Thanks, Kenneth
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Joining sibling elements, Marcin Miłkowski | Thread | Re: [xsl] Problems matching end-of-, David Carlisle |
Re: [xsl] Joining sibling elements, Marcin Miłkowski | Date | Re: [xsl] Joining sibling elements, JBryant |
Month |