[Home] [By Thread] [By Date] [Recent Entries]

  • From: Mukul Gandhi <mukulg@s...>
  • To: Michael Kay <mike@s...>
  • Date: Fri, 17 Dec 2021 17:12:26 +0530

Hi Mike,

On Fri, Dec 17, 2021 at 4:39 PM Michael Kay <mike@s...> wrote:
Neither the XSD nor the XPath regex syntax permits \x. If Xerces accepts it, then it's a non-conformant extension. You'll probably find it works in Saxon if you use the "j" flag, which is also a non-conformant extension - it switches from using the XSD regex syntax to the Java regex syntax.

The conformant way to write this in XSD is `&#x20;` (but don't use this with the -x flag)

Thanks, for the explanation. That's helpful.

I can also see that, both Xerces and Saxon accept <xs:assert test="matches(a, 'hello[&#x20;]+world')"/> (wrt the example, that I've posted within this thread) as fine. Its just that, Xerces doesn't reject the notation \x{...} for unicode code point value.
 

--
Regards,
Mukul Gandhi


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member