[ https://issues.apache.org/jira/browse/XALANJ-2001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Henry Zongaro resolved XALANJ-2001. ----------------------------------- Resolution: Duplicate This is a duplicate of XALANJ-1243. Please see that issue for a patch that resolves this problem. > normalize-space gives StackOverflowError > ---------------------------------------- > > Key: XALANJ-2001 > URL: https://issues.apache.org/jira/browse/XALANJ-2001 > Project: XalanJ2 > Issue Type: Bug > Components: Xalan > Affects Versions: 2.4 > Environment: winXP, java 1.4.2_03, xalan 2.4.1 > Reporter: Paul Treadaway > Assignee: Henry Zongaro > Priority: Minor > Attachments: patch.j2001.txt > > > With the following xml file: > <?xml version = "1.0" encoding = "UTF-8"?> > <a> > <l> > 25</l> > <b> > <l> > 25</l> > <p> > 123</p> > </b> > <b> > <l> > 50</l> > <p> > 567</p> > </b> > </a> > and the following stylesheet: > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:fo="http://www.w3.org/1999/XSL/Format"> > <xsl:template match="/"> > <xsl:apply-templates/> > </xsl:template> > <xsl:template match="a"> > <xsl:apply-templates select = "b"/> > </xsl:template> > <xsl:template match="b"> > <xsl:apply-templates select = "p"/> > </xsl:template> > <xsl:template match = "p"> > <xsl:if test = "normalize-space(../l) = > normalize-space(/a/l)">success</xsl:if> > </xsl:template> > <xsl:template match = "*"/> > </xsl:stylesheet> > the following error is produced: > (Location of error unknown)XSLT Error (java.lang.StackOverflowError): null > The following xml files do not cause the error to manifest: > <?xml version = "1.0" encoding = "UTF-8"?> > <a> > <l>25</l> > <b> > <l> > 25</l> > <p> > 123</p> > </b> > <b> > <l> > 50</l> > <p> > 567</p> > </b> > </a> > <?xml version = "1.0" encoding = "UTF-8"?> > <a> > <l> > 25</l> > <b> > <l>25</l> > <p> > 123</p> > </b> > <b> > <l>50</l> > <p> > 567</p> > </b> > </a> > Suggesting that it only occurs when the content of at least one matched node > on both sides of the equality test begins with a newline per run. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]