1 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
3 * XmlNamespaceManager.cs: Implemented LookupPrefix.
5 * XmlTextWriter.cs: Implemented namespace and prefix support.
7 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
9 * XmlTextReader.cs: Restores properties after
10 reading last attribute on an element.
12 * XmlNode.cs: AppendChild sets the parent
15 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
17 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
19 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
21 * XmlElement.cs: Fixed bug in WriteTo.
23 * XmlProcessingInstruction.cs: Formatting.
25 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
26 fixes for WriteEndElement, WriteProcessingInstruction.
28 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
30 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
31 had Load() add PIs to the document, moved onXXX methods to alphabetical
34 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
36 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
38 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
41 * XmlTextWriter.cs: Implementations for WriteEndElement,
42 WriteProcessingInstruction, WriteStartElement, and WriteString.
44 * XmlWriter.cs: Implemented WriteStartElement() methods.
46 2002-03-15 Duncan Mak <duncan@ximian.com>
48 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
49 InnerText once I know what they do.
51 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
52 that we can properly chain constructors.
53 (CloneNode): implemented.
54 (WriteContentTo): Removed MonoTODO attribute as this method has no
57 * XmlProcessingInstruction.cs (Value): Added the missing Set
59 (InnerText): Added in, but not implemented.
61 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
63 * XmlTextWriter.cs: implemented constructors and
64 WriteCData and WriteComment.
66 2002-03-14 Duncan Mak <duncan@ximian.com>
68 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
69 file, and updated the callbacks to reflect the change.
70 (XmlDocument): Added the NameTable constructor.
71 (NameTable): Also the NameTable property.
73 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
74 was in XmlDocument.cs. It has two arguments now (object,
75 EventArgs) , instead of one (object).
77 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
79 * XmlWriter.cs: Formatting.
81 * XmlTextWriter.cs: Initial checkin.
83 2002-03-14 Duncan Mak <duncan@ximian.com>
85 * Validation.cs: Removed, replaced by ValidationType.cs.
87 * ValidationType.cs: Added.
89 2002-03-13 Duncan Mak <duncan@ximian.com>
91 * XmlException.cs: Made it [Serializable], implemented good ol'
92 GetObjectData, and the serialization constructor.
94 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
95 (SetNamedItem): Reverted (added back in) the patch with the
96 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
98 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
99 (GetNamedItem (string, string)): implemented.
100 (RemoveNamedItem): implemented.
101 (SetNamedItem): implemented.
103 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
105 * XmlAttribute.cs: Moved a method from amongst properties down to
106 it's alphabetical position in the methods section.
108 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
109 last linked child. Set XmlNode base class to return false for IsReadOnly().
110 Implemented GetEnumerator() and RemoveChild().
112 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
113 This is to support the behavior that the Enumerator doesn't become invalid
114 when changes to the children occur. Flushed out rest of implementation for
115 MoveNext, Current, and Reset.
117 2002-03-12 Duncan Mak <duncan@ximian.com>
119 * XmlCharacterData.cs: Reformatted the properties for better readability.
121 * XmlLinkedNode.cs: Removed the awful boxy comments.
123 * XmlNamedNodeMap.cs (Count):
124 (Item): Implemented. Tests will be coming.
126 * XmlEntityReference.cs:
127 * XmlSignificantWhitespace.cs: Implemented these classes except for
128 the Clone, WriteContentTo and WriteTo methods. Will have to
129 investigate into these later.
131 2002-03-11 Duncan Mak <duncan@ximian.com>
133 * IHasXmlNode.cs: Added to CVS.
135 2002-03-08 Jason Diamond <jason@injektilo.org>
137 * XmlParserContext.cs: Added missing constructors and missing Encoding
140 * XmlTextReader.cs: Start using the XmlParserContext class.
142 2002-03-08 Jason Diamond <jason@injektilo.org>
144 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
146 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
148 * XmlNode.cs (Item): Implemented both indexers.
150 2002-03-08 Jason Diamond <jason@injektilo.org>
152 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
153 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
155 2002-03-08 Jason Diamond <jason@injektilo.org>
157 * XmlAttribute.cs: Attribute nodes are supposed to store their values
158 as child nodes so updated to reflect that.
160 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
161 duplicated in XmlDocument and XmlElement into XmlNode so that it
162 wouldn't have to be duplicated in XmlAttribute, too.
164 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
166 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
167 XmlNode.cs: Formatting.
169 * XmlNodeListChildren.cs: Implementation of XmlNodeList
170 for XmlNode.ChildNodes property.
172 * XmlNodeListAsArrayList.cs: Removed file. Using different
173 data structure (circular list) in XmlNode so this file
176 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
177 bug in setter property of LastLinkedChild so fixed it.
179 2002-03-06 Jason Diamond <jason@injektilo.org>
181 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
182 We already have a parser in XmlTextReader.
184 * XmlException.cs: Removed constructor accepting XmlInputSource.
186 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
188 * XmlNode.cs: Rewrote this class from scratch with
189 MonoToDo attribs and NotImplementedExceptions. Now defines an
190 internal LastLinkedNode property to aid the new implementation.
191 XmlNodes only have ref to owner doc and parent nodes now.
193 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
194 and ref to next sibling to support walking our circular child
197 * XmlDocument.cs: Added ref to last child node and overrides
198 XmlNode's internal LastLinkedChild property to support walking
199 our circular child node list.
201 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
203 * XmlProcessingInstructions.cs: Class was empty. Implemented
204 constructor, properties, and CloneNode() method. Put in
205 MonoToDo attrib for remaining methods.
207 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
208 Got rid of helper methods and fields since they were no
211 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
213 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
214 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
215 Createxxx() methods for those three node types.
217 2002-03-02 Jason Diamond <jason@injektilo.org>
219 * XmlDocument.cs: Implemented the remaining CreateElement and
220 CreateAttribute methods.
222 * XmlAttribute.cs: Re-implemented.
224 * XmlElement.cs: Set owner element on attributes. Reformatted.
226 2002-03-02 Jason Diamond <jason@injektilo.org>
228 * XmlTextReader.cs: Implemented MoveToNextAttribute().
230 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
231 attributes. Create attribute nodes while loading. Implemented
232 Load(string) and CreateTextNode().
234 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
236 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
239 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
241 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
243 * XmlAttribute.cs : Using fix.
244 * XmlDocument.cs (CreateAttribute(String)): Implement.
246 2002-03-02 Jason Diamond <jason@injektilo.org>
248 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
251 2002-02-28 Jason Diamond <jason@injektilo.org>
253 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
254 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
256 2002-02-28 Jason Diamond <jason@injektilo.org>
258 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
259 added missing members and MonoTODO attributes.
261 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
263 2002-02-27 Jason Diamond <jason@injektilo.org>
265 * XmlElement.cs: Reformatted, added missing members and MonoTODO
268 2002-02-26 Duncan Mak <duncan@ximian.com>
270 * XmlCDataSection.cs: Initial implementation.
272 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
273 it out. This should (hopefully) be correct.
275 2002-02-26 Jason Diamond <jason@injektilo.org>
277 * XmlTextReader.cs: Apparently Microsoft's implementation treats
278 namespace declarations as attributes so we do now, too.
280 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
281 checks the current scope.
283 2002-02-26 Duncan Mak <duncan@ximian.com>
285 * XmlDocumentType.cs: Added a few hacks here and there to
286 temporarily fix the "I broke the build issue".
288 2002-02-25 Jason Diamond <jason@injektilo.org>
290 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
291 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
292 simple test to pass. The existing code is really shitty so I'll
293 probably start writing tests and refactoring before much else
296 2002-02-25 Duncan Mak <duncan@ximian.com>
298 * NameTable.cs: Implemented.
300 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
302 2002-02-24 Duncan Mak <duncan@ximian.com>
304 * XmlNodeOrder.cs: Added to CVS.
306 * XmlQualifiedName.cs: Fixed a warning from Equals ().
308 * XmlTokenizedType.cs: Added to CVS.
310 * XmlUrlResolver.cs: Added to CVS with one TODO task.
312 2002-02-23 Duncan Mak <duncan@ximian.com>
314 * XmlQualifiedName.cs: Fixed ToString () and added the operators
317 2002-02-23 Jason Diamond <jason@injektilo.org>
319 * XmlTextReader.cs: Added support for qualified attributes.
321 2002-02-23 Jason Diamond <jason@injektilo.org>
323 * XmlNamespaceManager.cs: Initial implementation.
325 * XmlTextReader.cs: Added support for NamespaceURI property on
328 2002-02-23 Nick Drochak <ndrochak@gol.com>
330 * ChangeLog: Add the change log to this directory
332 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has