xsl:number fails when count item is doubly nested and end tag is on same line
-----------------------------------------------------------------------------
Key: XALANJ-2457
URL: https://issues.apache.org/jira/browse/XALANJ-2457
Project: XalanJ2
Issue Type: Bug
Security Level: No security risk; visible to anyone (Ordinary problems in
Xalan projects. Anybody can view the issue.)
Components: Xalan
Affects Versions: 2.7.1
Environment: WinXP, testing with xalanj in custom java as well as in
Oxygen 9
Reporter: Jeffrey Barrus
test case:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="top">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="middle">
<xsl:number format="1" from="top" level="any" count="bottom"/>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<top>
<middle>
<test><bottom/><bottom/></test>
</middle>
<middle/>
</top>
The output is correctly
0
2
However, if the xml is changed so that the first /middle tag is at the end of
the line rather than on a new line of it's own
<top>
<middle>
<test><bottom/><bottom/></test></middle>
<middle/>
</top>
The output becomes
0
0
It appears that it does not count the two bottom tags if the /middle tag is on
the end of the line. I tried this with multiple other sets of markup and the
results are the same.
--
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]