Thanks, that's actually reassuring. This case presents as a warning in Oxygen
which I could ignore because the end result is that the node doesn't match and
that's the outcome I want. I don't want to ignore it because it's annoying, but
I could. I was more concerned that maybe there are other
Hello Danny,
It seems that this is a known issue in Saxon. The short explanation is
this: "When we find an|element|, then to see if the pattern matches we
have to test (a) that its parent is named|relevant|, and (b) that the
predicate matches. There's nothing in the spec that says which of