Atsushi Eno 9107609cd7 2004-03-04 Atsushi Enomoto <[email protected]> há 22 anos atrás
..
ChangeLog 9107609cd7 2004-03-04 Atsushi Enomoto <[email protected]> há 22 anos atrás
Makefile 9107609cd7 2004-03-04 Atsushi Enomoto <[email protected]> há 22 anos atrás
README d36a8d17a0 2004-01-20 Atsushi Enomoto <[email protected]> há 22 anos atrás
psci-ms-all.zip d36a8d17a0 2004-01-20 Atsushi Enomoto <[email protected]> há 22 anos atrás
test-masters.tar.gz 2a9e30eeb4 2004-01-05 Atsushi Enomoto <[email protected]> há 22 anos atrás
xs-psci-compare.cs d36a8d17a0 2004-01-20 Atsushi Enomoto <[email protected]> há 22 anos atrás
xsdtest.cs b2bf5da369 2004-01-08 Atsushi Enomoto <[email protected]> há 22 anos atrás

README

* System.Xml.Schema standalone test collections


** Small XML Schema validation test system::

This is a small standalone test system using W3C XML Schema test collection.
http://www.w3.org/2001/05/xmlschema-test-collection.html

"make" will do what you need (downloading test archive, expanding,
compiling test runner).

"make test" will do the actual tests.


** Post Schema Compilation Information comparison test::

This is a test for Post Schema Compilation Information properties.

xs-pcsi-compare.exe emits properties of schema object model. pcsi-ms-all.zip contains msxsdtest result I got from MS.NET 1.1.

(Currently no other way to compare the results by hands.)

As for the result differences, some notes would be required:

- MS.NET holds incorrect base schema type for simple list and union
types. Their base type is simple ur-type (3.14.7) but MS.NET holds
item type(s) there.

- For unspecified types for element and attribute, they incorrectly
specifies xs:string type. However in those cases, attribute types
should be mapped to simple ur-type and element types should be
(complex) ur-type (3.4.7)

This will be added in the future (currently Mono has the same problem).

- MS.NET does not remove "pointless" choice particle (see 3.9.6).
However it results in incorrect validation.
(e.g. msxsdtest/Particles/particlesHb010.xsd)


Atsushi Eno