From 89679f904affcee4bb62bcd97625467a038af71b Mon Sep 17 00:00:00 2001 From: Adam Martinson Date: Thu, 11 Nov 2010 23:29:58 -0600 Subject: [PATCH] msxml3: Add urn:schemas-microsoft-com:datatypes schema. --- dlls/msxml3/Makefile.in | 4 +- dlls/msxml3/datatypes.xsd | 591 ++++++++++++++++++++++++++++++++++++++ dlls/msxml3/schemas.rc | 20 ++ 3 files changed, 614 insertions(+), 1 deletion(-) create mode 100644 dlls/msxml3/datatypes.xsd create mode 100644 dlls/msxml3/schemas.rc diff --git a/dlls/msxml3/Makefile.in b/dlls/msxml3/Makefile.in index 4ee98fd19b..7292624baf 100644 --- a/dlls/msxml3/Makefile.in +++ b/dlls/msxml3/Makefile.in @@ -37,7 +37,9 @@ LEX_SRCS = xslpattern.l BISON_SRCS = xslpattern.y -RC_SRCS = version.rc +RC_SRCS = \ + schemas.rc \ + version.rc IDL_TLB_SRCS = msxml3_v1.idl diff --git a/dlls/msxml3/datatypes.xsd b/dlls/msxml3/datatypes.xsd new file mode 100644 index 0000000000..493c0d0393 --- /dev/null +++ b/dlls/msxml3/datatypes.xsd @@ -0,0 +1,591 @@ + + + + + + + + + Equivalent to xsd:base64Binary + + + + + + + + + + + + + + Equivalent to xsd:hexBinary + + + + + + + + + + + + + + Equivalent to xsd:boolean + + + + + + + + + + + + + + Single unicode char + + + + + + + + + + + + + + + + Equivalent to xsd:date with no timezone + + TODO: restrict -> force no timezone + + + + + + + + + + + + + + Equivalent to xsd:date with timezone + + TODO: restrict -> force timezone + + + + + + + + + + + + + + Equivalent to xsd:dateTime with no timezone + + TODO: restrict -> force no timezone + + + + + + + + + + + + + + Equivalent to xsd:dateTime with timezone + + TODO: restrict -> force timezone + + + + + + + + + + + + + + Equivalent to xsd:ENTITY + + + + + + + + + + + + + + Equivalent to xsd:ENTITIES + + + + + + + + + + + + + + Valid for attributes only + dt:values is equivalent to xsd:list + + + + + + + + + + + + Fixed-length decimal floating-point value + Up to 14 digits before the decimal point + Up to 4 digits after the decimal point + + + + + + + + + + + + + + + + Equivalent to xsd:decimal + + + + + + + + + + + + + + Equivalent to xsd:byte + + + + + + + + + + + + + + Equivalent to xsd:short + + + + + + + + + + + + + + Equivalent to xsd:int + + + + + + + + + + + + + + Equivalent to xsd:long + + + + + + + + + + + + + + Valid for attributes only + Equivalent to xsd:ID + + + + + + + + + + + + Valid for attributes only + Equivalent to xsd:IDREF + + + + + + + + + + + + Valid for attributes only + Equivalent to xsd:IDREFS + + + + + + + + + + + + Equivalent to xsd:integer + + + + + + + + + + + + + + Equivalent to xsd:NMTOKEN + + + + + + + + + + + + + + Equivalent to xsd:NMTOKENS + + + + + + + + + + + + + + Equivalent to xsd:NOTATION + + + + + + + + + + + + + + Equivalent to xsd:decimal + + + + + + + + + + + + + + Equivalent to xsd:float + + + + + + + + + + + + + + Equivalent to xsd:double + + + + + + + + + + + + + + Equivalent to xsd:string + + + + + + + + + + + + + + Equivalent to xsd:time with no timezone + + TODO: restrict -> force no timezone + + + + + + + + + + + + + + Equivalent to xsd:time with timezone + + TODO: restrict -> force timezone + + + + + + + + + + + + + + Equivalent to xsd:unsignedByte + + + + + + + + + + + + + + Equivalent to xsd:unsignedShort + + + + + + + + + + + + + + Equivalent to xsd:unsignedInt + + + + + + + + + + + + + + Equivalent to xsd:unsignedLong + + + + + + + + + + + + + + Equivalent to xsd:anyURI + + + + + + + + + + + + + + Hex octet string with optional hyphens + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dlls/msxml3/schemas.rc b/dlls/msxml3/schemas.rc new file mode 100644 index 0000000000..26d96a8ccd --- /dev/null +++ b/dlls/msxml3/schemas.rc @@ -0,0 +1,20 @@ +/* + * Built-in XML Schema resources + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/* @makedep: datatypes.xsd */ +DATATYPES XML datatypes.xsd