There has been quite a bit of tightening up of the format-integer specification over successive drafts. The Candidate Recommendation says this:

If the primary format token contains at least one Unicode digit then it is taken as a decimal digit pattern, and in this case it must match the regular expression ^((\p{Nd}|#|[^\p{N}\p{L}])+?)$. If it contains a digit but does not match this pattern, a dynamic error is raised [err:FODF1310].

which makes it pretty clear that in your example, the picture is an error (because it contains a ".").

>I assume that Michael Kay's Saxon processor is probably the implementation to trust most?

No, because the specification has been changed since Saxon 9.4 was released.

At this stage of the game, while the specification is still a draft, differences between implementations - especially in edge cases - are to be expected.

Michael Kay
Saxonica


_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk

Reply via email to