1 2007-12-27 Atsushi Enomoto <atsushi@ximian.com>
3 * NvdlRelaxngSupport.cs : pass baseUri to RncParser.
5 2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
7 * NvdlFilteredXmlReader.cs :
8 Made placeholder element as "empty" i.e. IsEmptyElement = true.
9 As long as it is at placeholder state, it keeps being placeholder
10 empty element until DetachPlaceholder() is explicitly called. It
11 makes this reader simpler.
12 * NvdlValidator.cs : (NvdlResultInterp) for AttachPlaceHolder it does
13 not have to do anything other than AttachPlaceholder().
14 (NvdlValidateInterp) Now that placeholder becomes an empty element
15 it does not have to validate content anymore at DetachPlaceholder().
17 2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
19 * NvdlReader.cs, NvdlFilteredXmlReader.cs :
20 placeHolder -> placeholder. Also reject unrecognized NVDL elements
23 2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
25 * NvdlException.cs : provide BaseURI in such case that argument
26 IXmlLineInfo is XmlReader.
27 * NvdlValidator.cs : NvdlDispatcher was incorrectly replacing
28 current section when an empty element appears (it kept such empty
31 2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
33 * NvdlRelaxngSupport.cs : It seems that the validating grammar for
34 planAtt should always contain a definition for virtualElement i.e.
35 it is not something that NVDL validator should provide
36 automatically. (It makes sense since RELAX NG does not support
37 attribute-only grammar definition.)
38 * NvdlFilteredXmlReader.cs : for validating attributes, filter xmlns
41 2006-04-18 Atsushi Enomoto <atsushi@ximian.com>
43 * NvdlSimplified.cs, NvdlValidator.cs :
44 Support for revised "trigger" in FDIS was not enough. The validator
45 must not trigger such element that has a parent which could be
46 triggered (the parent does not have to be actually triggered).
47 Thus, introduced a new class SimpleTrigger which holds own qname
50 2006-04-18 Atsushi Enomoto <atsushi@ximian.com>
52 * NvdlSimplified.cs : according to the section 6.4.10 overriden rules
53 should be filtered out, and rules with cancelNestedAction should be
54 removed *after* filtering overriden rules out.
56 2006-04-18 Atsushi Enomoto <atsushi@ximian.com>
58 * NvdlSimplified.cs, NvdlValidator.cs :
59 fixed several context path related bugs.
60 - Path steps must be trimmed.
61 - MatchPath() always returned false.
62 - nested mode in context is always ignored.
64 2006-04-11 Atsushi Enomoto <atsushi@ximian.com>
66 * NvdlRelaxngSupport.cs : without ReportDetails RELAX NG support
67 supplied too little information on validation error.
69 2006-04-11 Atsushi Enomoto <atsushi@ximian.com>
71 * NvdlFilteredXmlReader.cs : quick fix for r58557; it caused a big
72 NVDL validation breakage (nvdl.nvdl does not validate).
73 Removed unused and insignificant code.
74 * NvdlCompileContext.cs : removed unused field.
76 2006-04-03 Atsushi Enomoto <atsushi@ximian.com>
78 due to the request by Brian Rasumussen to report NVDL error details:
79 * NvdlFilteredXmlReader.cs : make it as IXmlLineInfo.
80 * NvdlValidationGenerator.cs :
81 (NvdlValidationProvider) made validate, schemaType and config as
83 (NvdlValidatorGenerator) added new HandleError() method that can
84 override error handling.
85 * NvdlValidator.cs : use it.
86 * NvdlException.cs : added new type NvdlInstanceValidationException
87 that is used to "wrap" actual validation errors to provide
88 NVDL script location information.
89 * NvdlRelaxngSupport.cs, NvdlXsdSupport.cs :
90 use those new HandleError() and NvdlInstanceValidationException.
92 2006-03-23 Atsushi Enomoto <atsushi@ximian.com>
94 * NvdlXsdSupport.cs : seems like "XmlReaderSettings.ValidationType =
95 ValidationType.Auto" does not automatically start xsd validation,
96 so set the property explicitly as ValidationType.Schema.
98 2006-03-03 Atsushi Enomoto <atsushi@ximian.com>
100 * NvdlXsdSupport.cs : oops, XmlSchemaValidationFlags.
102 2006-03-03 Atsushi Enomoto <atsushi@ximian.com>
104 * NvdlXsdSupport.cs : in NET_2_0 mode, use XmlReader.Create()
105 with validation support. Now MS.NET users can validate NVDL
108 2006-03-03 Atsushi Enomoto <atsushi@ximian.com>
110 * NvdlSimplified.cs : (SimpleRules) huh, I made silly change to
113 2005-12-23 Atsushi Enomoto <atsushi@ximian.com>
115 * NvdlFilteredXmlReader.cs, NvdlReader.cs, NvdlStructures.cs,
116 NvdlSimplified.cs, NvdlValidator.cs:
117 Reflected the latest changes in NVDL Final Draft:
118 http://www.jtc1sc34.org/repository/0694.pdf
119 - wildcard -> wildCard
120 - renamed from "PlaceHolder" to "Placeholder"
121 - trigger/@name of NCName -> trigger/@nameList of list of NCName
123 2005-09-30 Atsushi Enomoto <atsushi@ximian.com>
125 * NvdlConfig.cs : changed mime type due to the suggestion from Makoto
128 2005-09-30 Atsushi Enomoto <atsushi@ximian.com>
130 * NvdlXsdSupport.cs : related fix to r51030; XmlSchema.Read() now does
131 not consume EndElement.
133 2005-09-25 Atsushi Enomoto <atsushi@ximian.com>
135 * NvdlValidationProvider.cs : GetSchemaXmlStream() should take NVDL
136 script's base URI into account to compute the actual schema URI.
137 * NvdlRelaxngSupport.cs : ditto.
139 2005-09-11 Atsushi Enomoto <atsushi@ximian.com>
141 * NvdlCompileContext.cs : make this internal.
142 * NvdlStructures.cs : surpress default constructor.
143 Make debug stuff internal.
145 2005-04-11 Atsushi Enomoto <atsushi@ximian.com>
147 * NvdlRelaxngSupport.cs : added PlanAtt validation support.
149 2005-04-06 Atsushi Enomoto <atsushi@ximian.com>
151 * NvdlValidator.cs : fixed warning.
153 2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
155 * NvdlFilteredXmlReader.cs, NvdlStructures.cs, NvdlSimplified.cs :
156 "PlaceHolderNamespace" is not proper name (for "virtualElement").
158 2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
160 * NvdlBuiltInValidationProvider.cs :
161 When it is "allow", it should not always return false.
162 * NvdlFilteredXmlReader.cs :
163 Added support for PlanAtt validation.
166 * NvdlSimplified.cs :
167 Attribute default rule is "attach", not "allow". Removed unused
168 code. Added attribute validation support.
169 * NvdlValidationProvider.cs :
170 Extended MIME type check to "*/*-xml" (not only text/xml).
171 Added CreateAttributeValidator() method for "schema rewriting for
172 attribute sections" support (FCD spec 8.7.3).
174 2005-03-06 Atsushi Enomoto <atsushi@ximian.com>
176 * NvdlFilteredXmlReader.cs : code refactory.
177 * NvdlCompileContext.cs, NvdlConfig.cs, NvdlSimplified.cs,
178 NvdlValidatingReader.cs : Simplified objects are now all internal.
179 * NvdlValidator.cs : don't output debug.
181 2005-03-06 Atsushi Enomoto <atsushi@ximian.com>
183 * NvdlFilteredXmlReader.cs : New file. Supports createPlaceHolder()
185 * NvdlValidator.cs : support for attachPlaceHolder.
188 NvdlBuiltInValidationProvider.cs : renamed namespace const.
189 * NvdlValidationProvider.cs : removed extraneous debug.
191 2005-03-01 Atsushi Enomoto <atsushi@ximian.com>
196 NvdlValidatingReader.cs,
198 NvdlValidationProvider.cs,
199 NvdlBuiltInValidationProvider.cs,
200 NvdlRelaxngSupport.cs,
204 NvdlCompileContext.cs : initial checkin.