-
Type:
Bug
-
Status: Resolved
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: CurrentCVS
-
Fix Version/s: CurrentCVS
-
Component/s: XalanC
-
Labels:None
-
Environment:Tested on Win32
The next stylesheet crashes the processor :
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:my="http://www.examples.com/my" xmlns:your="http://www.examples.com/my"
exclude-result-prefixes="my your"
version="1.0">
<xsl:template match="/">
<out>
<xsl:element name="a" use-attribute-sets="my:set"/>
</out>
</xsl:template>
<xsl:attribute-set name="my:set" use-attribute-sets="my:set2">
<xsl:attribute name="att1">
<xsl:value-of select="'A1'"/>
<xsl:copy use-attribute-sets="my:set2"/>
</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="my:set2">
<xsl:attribute name="att2">
<xsl:value-of select="'B1'"/>
<xsl:copy use-attribute-sets="my:set"/>
</xsl:attribute>
</xsl:attribute-set>
</xsl:stylesheet>
The input file can be any