Re: [xsl] My XPath mistakenly referenced an element that doesn't exist and I got no error message ... is this bad language design?

Subject: Re: [xsl] My XPath mistakenly referenced an element that doesn't exist and I got no error message ... is this bad language design?
From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 14 Oct 2021 16:37:22 -0000
> > Even adding req() as a synonym for one-or-more() might be enough to
encourage people to write req(Document)/req(foo) in order to get better
diagnostics.
>
> Why not just:
>
>        req(Document/foo)
>

The finer-grained form would enable more precise diagnostics.

And they aren't equivalent: if there are two Document elements, only one of
which has a foo child, one expression would fail and the other would succeed.

Michael Kay
Saxonica

Current Thread