Functions, operators, and data types for XPath 3.1
Hyphenation of numbers such as "twenty-two" and "fifty-three" (in English) in the output of
format-integer() can now be controlled using an extension to the
lang="en-x-hyphen" forces hyphenated numbers (e.g. "twenty-two", "forty-third"),
lang="en-x-nohyphen" forces no hyphen (e.g. "twenty two" and "forty third"). The default
has not been changed, and is inconsistent between ordinal and cardinal numbering, and
between Saxon-EE/PE (which use ICU-J) and Saxon-HE (which has a home-brew implementation).