diff --git a/dlls/msxml3/datatypes.xsd b/dlls/msxml3/datatypes.xsd
index 9e0479d8ca2..ffbe0e2f858 100644
--- a/dlls/msxml3/datatypes.xsd
+++ b/dlls/msxml3/datatypes.xsd
@@ -200,7 +200,7 @@
-
+
@@ -539,7 +539,7 @@
-
+
diff --git a/dlls/msxml3/tests/schema.c b/dlls/msxml3/tests/schema.c
index b66be76c159..8dc9dcd7e22 100644
--- a/dlls/msxml3/tests/schema.c
+++ b/dlls/msxml3/tests/schema.c
@@ -1115,7 +1115,9 @@ static void test_regex(void)
{ L"\\~", L"~", TRUE },
{ L"\\uCAFE", L"\xCAFE", TRUE },
/* non-BMP character in surrogate pairs: */
- { L"\\uD83D\\uDE00", L"\xD83D\xDE00", TRUE }
+ { L"\\uD83D\\uDE00", L"\xD83D\xDE00", TRUE },
+ /* "x{,2}" is non-standard and only works on libxml2 <= v2.9.10 */
+ { L"x{0,2}", L"x", FALSE }
};
int i;