- From: <bugzilla@jessica.w3.org>
- Date: Fri, 12 May 2017 15:37:17 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=30110
Bug ID: 30110
Summary: Test-cases match-06[3|4] make wrong assumptions about
pattern priority
Product: XPath / XQuery / XSLT
Version: Working drafts
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 3.0 Test Suite
Assignee: abel.online@xs4all.nl
Reporter: john@saxonica.com
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
In the test cases match-063 and match-064, both contain (the same) two
templates with match patterns:
<xsl:template match="foo except /*/*">
<xsl:template match="foo">...
The tests are written on the assumption that the first pattern has a higher
default priority than the second, presumably anticipating the 'catchall' of
+0.5.
However https://www.w3.org/TR/xslt-30/#default-priority states:
"If the top-level pattern is an IntersectExceptExprP containing two or more
PathExprP operands separated by intersect or except operators, then the
priority of the pattern is that of the first PathExprP."
so the first pattern should have the same priority as the second, and the
'select the last matching' behaviour will not produce the desired results.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Friday, 12 May 2017 15:37:24 UTC