[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Question on predicate patterns in XSLT 3.0

Subject: Re: Question on predicate patterns in XSLT 3.0
From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 3 Sep 2016 13:17:41 -0000
Re:  Question on predicate patterns in XSLT 3.0
> On 3 Sep 2016, at 12:22, Martin Honnen martin.honnen@xxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
>
> When trying to use predicate patterns in XSLT 3.0
(https://www.w3.org/TR/xslt-30/#doc-xslt30-patterns-Pattern30) I was kind of
astonished that
>
>  .[predicate1][predicate2]
>
> and
>
>  .[predicate1 or predicate2]
>
> are allowed while it is not allowed to form a union of two predicate
patterns alike
>
>  .[predicate1] | .[predicate2]
>
> Why is a union of predicate patterns not allowed?

Because the "|" operator only applies to nodes, so this wouldn't mean what you
think it means -- especially as pattern matching is error-free, in other words
a type error here would lead to the pattern silently not matching.

Michael Kay
Saxonica

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.