dmarston 2002/08/02 14:32:09 Added: test/tests/conf/conflictres conflictres33.xsl conflictres31.xsl conflictres32.xml conflictres32.xsl conflictres33.xml conflictres31.xml Log: More new cases about template priorities Revision Changes Path 1.1 xml-xalan/test/tests/conf/conflictres/conflictres33.xsl Index: conflictres33.xsl =================================================================== <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- FileName: conflictres33 --> <!-- Document: http://www.w3.org/TR/xslt --> <!-- DocVersion: 19991116 --> <!-- Section: 5.5 --> <!-- Creator: Tom Amiro --> <!-- Purpose: Test system allocated priorities for "node()[]" --> <xsl:output method="xml" indent="no" encoding="UTF-8"/> <xsl:template match="/doc"> <out> <xsl:apply-templates select="a"/> </out> </xsl:template> <!-- system allocated priority 0.5 --> <xsl:template match="node()[@x1]" > <xsl:text>Correct - Matched "node()[@x1]" </xsl:text> </xsl:template> <!-- system allocated priority 0 --> <xsl:template match="a"> <xsl:text>Matched "a" </xsl:text> </xsl:template> <!-- system allocated priority -.5 --> <xsl:template match="node()" > <xsl:text>Matched "node()" </xsl:text> </xsl:template> </xsl:stylesheet> 1.1 xml-xalan/test/tests/conf/conflictres/conflictres31.xsl Index: conflictres31.xsl =================================================================== <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- FileName: conflictres31--> <!-- Document: http://www.w3.org/TR/xslt --> <!-- DocVersion: 19991116 --> <!-- Section: 5.5 --> <!-- Creator: Tom Amiro --> <!-- Purpose: Test system allocated priorities for "*[]". --> <xsl:output method="xml" indent="no" encoding="UTF-8"/> <xsl:template match="/"> <out> <xsl:apply-templates/> </out> </xsl:template> <!-- should match because priority is 0.5 --> <xsl:template match="*[@x1]"> <xsl:text>Correct - Matched "*[@x1]"</xsl:text> </xsl:template> <!-- priority 0 --> <xsl:template match="a"> <xsl:text>a: </xsl:text> </xsl:template> </xsl:stylesheet> 1.1 xml-xalan/test/tests/conf/conflictres/conflictres32.xml Index: conflictres32.xml =================================================================== <?xml version="1.0"?> <doc><a x1="big" /></doc> 1.1 xml-xalan/test/tests/conf/conflictres/conflictres32.xsl Index: conflictres32.xsl =================================================================== <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- FileName: conflictres32 --> <!-- Document: http://www.w3.org/TR/xslt --> <!-- DocVersion: 19991116 --> <!-- Section: 5.5 --> <!-- Creator: Tom Amiro --> <!-- Purpose: Test system allocated priorities for "@*[]". --> <xsl:output method="xml" indent="no" encoding="UTF-8"/> <xsl:template match="/"> <out> <xsl:apply-templates/> </out> </xsl:template> <xsl:template match="a"> <xsl:text>a: </xsl:text> <xsl:apply-templates select="@*" /> </xsl:template> <!-- should match because priority is 0.5 --> <xsl:template match="@*[name()='x1']"> <xsl:text>Correct - Matched "@*[name()='x1']"</xsl:text> </xsl:template> <!-- should not match because priority is 0 --> <xsl:template match="@x1"> <xsl:text>Matched "@x1"</xsl:text> </xsl:template> </xsl:stylesheet> 1.1 xml-xalan/test/tests/conf/conflictres/conflictres33.xml Index: conflictres33.xml =================================================================== <?xml version="1.0"?> <doc><a x1="big" /></doc> 1.1 xml-xalan/test/tests/conf/conflictres/conflictres31.xml Index: conflictres31.xml =================================================================== <?xml version="1.0"?> <doc><a x1="big" x2="bigger"/></doc>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]