1 2004-06-18 Atsushi Enomoto <atsushi@ximian.com>
3 * XsdIdentityPath.cs : removed unused code.
4 * XsdIdentityState.cs : Globalization.
6 2004-06-11 Atsushi Enomoto <atsushi@ximian.com>
8 * XsdValidatingReader.cs : Identity check didn't work fine when
9 reference node appeared in front of the target key node.
10 This fixes bug #59889.
12 2004-06-06 Atsushi Enomoto <atsushi@ximian.com>
14 * XsdValidatingReader.cs : Close XmlTextReader more strictly. Exception
15 might be thrown in ctor() *after* stream open and before try-catch.
17 2004-06-03 Atsushi Enomoto <atsushi@ximian.com>
19 * XsdValidatingReader.cs : XmlNamespaceManager.LookupPrefix() allows
22 2004-02-16 Atsushi Enomoto <atsushi@ximian.com>
27 XsdParticleValidationState.cs,
28 XsdValidatingReader.cs,
29 XsdWildcard.cs : made classes internal. Removed extra TODO comments.
31 2004-02-08 Atsushi Enomoto <atsushi@ximian.com>
33 * XsdIdentityState.cs,
35 XsdParticleValidationState.cs,
36 XsdValidatingReader.cs,
37 XsdWildcard.cs : foreach elimination.
39 2004-02-04 Atsushi Enomoto <atsushi@ximian.com>
41 * XsdValidatingReader.cs : When the reader points at XmlDeclaration,
42 AttributeCount counts its values (version, encoding, standalone).
44 2004-02-03 Atsushi Enomoto <atsushi@ximian.com>
46 * XsdValidatingReader.cs : schemaLocation is not NMTOKENS. It is list
47 of anyURI. Just split names and handle as anyURI.
49 2004-01-26 Atsushi Enomoto <atsushi@ximian.com>
51 * XsdParticleValidationState.cs :
52 - Now it uses ContentTypeParticle as inputs, so no GroupRef
54 - xs:any should use ResolvedProcessContents. It fixes some errors.
55 * XsdValidatingReader.cs :
56 - Attribute wildcard validation should use ResolvedProcessContents.
57 - Use newly added XmlResolver field to resolve external schemas
58 specified by xsi:schemaLocation attributes.
59 - Added warning handler and raise warning events when instance-
60 specified schemas could not be resolved.
61 - xs:anyType should not be treated as a primitive datatype at
63 - Schema type was incorrectly remained when the element is laxly
66 2004-01-21 Atsushi Enomoto <atsushi@ximian.com>
68 * XsdKeyTable.cs : Matching evaluation is incorrect when path is more
70 * XsdValidatingReader.cs : Should clear LocalTypeDefinition when no
71 xsi:type was specified.
72 Moved character validation inside AssessEndElementSchemaValidity().
74 2004-01-20 Atsushi Enomoto <atsushi@ximian.com>
76 * XsdParticleValidationState.cs : Use ValidatedMaxOccurs instead of
77 MaxOccurs. (in the meantime)
78 * XsdValidatingReader.cs : "fixed" should not be treated as default.
79 * XsdWildcard.cs : several Wildcard Subset constraint related fixes.
81 2004-01-15 Atsushi Enomoto <atsushi@ximian.com>
83 * XsdValidatingReader.cs : Now use ValidatableParticle instead of
84 ContentTypeParticle. Use BaseXmlSchemaType.
86 2004-01-14 Atsushi Enomoto <atsushi@ximian.com>
88 * XsdIdentityState.cs :
89 Now takes xsi:nil value into consideration for comparison.
90 nsname:* was not handled correctly.
91 Reject complexType as key value type (it is dynamic instance error).
92 * XsdKeyTable.cs : remoed unused code.
93 * XsdValidatingReader.cs :
94 ID comparison was not done.
95 {final} value of attribute definition was not used for default value.
96 Get xsi:nil value from non-default value.
98 2004-01-13 Atsushi Enomoto <atsushi@ximian.com>
100 * XsdValidatingReader.cs :
101 Dependent change with XmlSchemaElement internal property.
103 2004-01-13 Atsushi Enomoto <atsushi@ximian.com>
105 * XsdValidatingReader.cs : Throw exception only in case of errors.
107 2004-01-08 Lluis Sanchez Gual <lluis@ximian.com>
109 * XsdValidatingReader.cs: In MoveToAttribute(name), if "name" is a default
110 attribute, search for the attribute ignoring the namespace. This matches
111 MS.NET behavior (and fixes bug #52557).
113 2004-01-08 Atsushi Enomoto <atsushi@ximian.com>
115 * XsdValidatingReader.cs : Fixed in reflection to
116 XmlSchemaObjectTableGetEnumerator.Value change.
118 2004-01-08 Nick Drochak <ndrochak@ieee.org>
120 * XsdParticleValidationState.cs: Remove unreachable code.
122 2003-12-18 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
124 * XsdValidatingReader.cs : When source Reader has schema context, it
125 should return source's schema type if this class cannot provide it.
127 2003-12-08 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
129 * XsdValidatingReader.cs : patch by David Sheldon. Base type's facet
130 validation should also be done.
132 2003-12-07 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
134 * XsdValidatingReader.cs : FindElement() should use argument names
135 (patch by David Sheldon). Warning elimination.
137 2003-10-26 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
139 * XsdValidatingReader.cs : xsi:type should be normalized. More cleanup.
140 * XsdParticleValidationState.cs : Reverted default content processing
141 to lax. It is msxsdtest/wildCard/wildG038.xsd which looks incorrect.
143 2003-10-25 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
145 * XsdValidatingReader.cs : Removed MonoTODO which was implemented in
146 XmlValidatingreader as a result. Added xsi:nil normalization.
148 2003-10-23 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
150 * XsdParticleValidationState.cs : Default content processing shoule be
152 * XsdValidatingReader.cs : If there is no trial to get schemas for
153 namespaces, then validation against such namespace should be failed.
154 It now uses XmlSchemaAttribute.ValidatedUse instead of .Use.
155 * XsdWildcard.cs : Fixed incorrect intersection computing.
157 2003-10-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
159 * XsdKeyTable.cs : Reduced compilation warning.
160 * XsdParticleValidationState.cs : Reduced NotImplementedException.
161 * XsdValidatingReader.cs : Removed XmlResolver. Implemented more simple
162 type validation, such as list, union and facets.
164 2003-09-30 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
166 * added XsdIdentityPath.cs, XsdIdentityState.cs, XsdKeyTable.cs
168 * XsdParticleValidationState.cs, XsdValidatingReader.cs:
169 Completely rewrote existing validation engine.
171 2003-08-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
173 * XsdValidatingReader.cs,
174 XsdParticleValidationState.cs : Initial checkin.