1 2003-01-26 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
3 * XmlNode.cs : implemented ReplaceChild.
4 removed DocElem checking at InsertBefore.
5 * XmlNodeReader.cs : fixed ReadString and Read for correct node info.
6 * XmlText.cs : implemented CloneNode and SplitText.
8 2003-01-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
10 * XmlCharacterData.cs: added XPathNodeType property.
12 2003-01-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
14 * XmlTextWriter.cs: throw an exception if WriteEndDocument is
15 called without a prior call to WriteStartDocument.
17 2003-01-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
19 * XmlNodeReader.cs : several fix to get more compatible with MS.NET.
21 2003-01-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
23 * XmlNamespaceManager.cs : fundamental change of LookupPrefix to return
24 null when no matching uri.
25 * XmlElement.cs : removed unnecessary xmlns output.
26 * XmlNode.cs : GetPrefixOfNamespace fix along with the change above.
27 * XmlTextWriter.cs : LookupPrefix and WriteStartElementInternal fix
28 along with the change above, and moved timing of 'xmlns' output
30 * XmlWriter.cs: modified WriteStartAttribute, same as yesterday.
32 2003-01-18 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
34 * XmlWriter.cs: modified WriteStartElement (see test for detail).
37 2003-01-13 Ville Palo <vi64pa@koti.soon.fi>
39 * XmlDocument.cs: Added CheckName () method to check names validity.
41 2003-01-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
44 (ReadOuterXml): use Depth property which return elementDepth, not depth.
46 2003-01-11 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
48 * XmlElement.cs : (by ville) XmlElement.set_InnerText event bugfix.
49 * XmlTextReader.cs : some fix for ReadOuterXml().
51 2003-01-08 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
53 * XmlTextReader.cs : bugfix for attributes related to creation of
56 2003-01-08 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
58 * XmlTextReader.cs : bugfix for attribute values which have entity
61 2002-12-28 Ville Palo <vi64pa@koti.soon.fi>
63 * XmlDocument.cs: XmlTextWriter.Formatting == Indented when
64 calling Save () -methods.
66 2002-12-28 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
68 * XmlNodeReader.cs : primitive reading implementation.
70 2002-12-28 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
72 * XmlElement.cs : quick fix for the incomplete patch of #35308 below.
74 2002-12-28 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
76 * XmlDocument.cs : removed inconsistent line-feed output.
77 * XmlElement.cs, XmlTextWriter.cs :
78 fixed for bugzilla 35308 (default ns output)
79 * XmlWhitespace.cs : limited output only when preserving whitespace.
81 2002-12-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
83 * XmlAttribute.cs, XmlDocument.cs, XmlTextReader.cs:
84 Implemented XmlTextReader.ReadAttributeValue().
85 Added internal ReadAttributeNodeValue().
86 Fixed XmlAttribute.InnerXml to use these methods.
88 * XmlDocument.cs, XmlDocumentFragment.cs, XmlElement.cs, XmlNode.cs:
89 Implemented XmlDocument.ReadNode() and removed ConstructDOM().
90 Other changes are replacing them.
92 2002-12-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
94 * XmlDocument.cs: patch by Ville (fixed default PreserveWhitespace)
96 2002-12-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
98 * XmlElement.cs, XmlTextWriter.cs, XmlWriter.cs:
99 patch by JD Conley <jconley@winfessor.com>.
100 (Fix for xmlns attribute output.)
102 2002-12-05 Ville Palo <vi64p@koti.soon.fi>
104 * XmlQualifiedName.cs: Little fix to ToString () -method
106 2002-12-04 Tim Haynes <thaynes@openlinksw.com>
108 * class/System.XML/System.Xml/XmlElement.cs: Made more refined
109 checks on attributeNode to fix 32262.
111 2002-12-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
113 * XmlDocument.cs (CreateNavigator(XmlNode)) : reverted
114 * XmlTextWriter.cs (WriteStartElementInternal):
115 fixed when default namespace was specified, all descendants
116 fail to omit the default namespace declarations.
119 XmlNode.cs (internal XmlLang/XmlSpace) : implemented(defined)
121 XmlDocumentFragment.cs,
122 XmlElement.cs (set_InnerXml): now uses XmlLang/XmlSpace
123 * XmlElement.cs (set_IsEmpty) : implemented
124 (WriteTo) : removed my improper indenting (Writer already done)
125 * XmlNode.cs (BaseURI) : fixed if ParentNode is null, NullPointerEx
126 (ConstructDOM) : implemented when xmlReader isn't XmlTextReader
127 ...and renamed XmlDocument.ConventionalParser to ReusableReader ;-)
129 2002-12-01 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
131 * XmlNode.cs (RemoveChild):
132 bugfixed when XmlNode is Document OwnerDocument is null
133 * XmlDeclaration.cs (Value):
134 bugfixed regular expression pattern.
135 * XmlDocument.cs (CreateNavigator): bugfixed access modifier.
137 2002-11-24 Duncan Mak <duncan@ximian.com>
139 * XmlImplementation.cs (HasFeature): Fixed a typo. Thanks for
140 Fabricio Barros Cabral (fx) on #mono for spotting it. This is his
141 first patch to Mono! ;-)
143 2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
146 (AppendChild): readded refChild != null condition before throwing
147 "cannot insert this node in this position" exception. There's probably
148 a better solution. Fixes #34191.
149 (RemoveAll): changed following Atsushi instructions.
152 2002-11-13 Duncan Mak <duncan@ximian.com>
154 * XmlElement.cs (IsEmpty): A temporary check-in to keep gtk-sharp
157 2002-11-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
159 * XmlDocument.cs : unified all constructors, added ConventionalParser,
160 implemented CloneNode() and CreateEntityReference(),
161 * XmlEntityReference.cs : set_Value, WriteContentTo, WriteTo
162 set BaseURI to MonoTODO
163 * XmlNode.cs : implemented PrependChild, modified ConstructDOM,
164 bugfix InsertAfter (incorrect prepending) and InsertBefore
165 (more than one DocumentElements hadn't caused errors)
166 * XmlTextReader.cs : unified all constructors,
167 added internal SetReaderContext(), SetReaderFragment()
168 bugfix (syntax check of PUBLIC / getting internal subset)
170 2002-11-13 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
172 XmlAttribute.cs : set_InnerText, set_InnerXml, some check for set_Prefix
173 XmlAttributeCollection.cs : (indexer) this[localName, namespaceURI]
174 XmlCharacterData.cs : exchanged Data and Value
175 (for processing events and inheritance)
176 XmlDocumentFragment.cs : set_InnerXml
177 XmlSignificantWhitespace.cs : set_Value
178 XmlTextReader.cs : ReadAttributeValue
180 2002-11-04 Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
182 XmlAttribute.cs: fixed missing internal 'OwnerElement''SetOwnerElement'
184 2002-11-03 Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
186 * XmlAttributeCollection.cs : checks owner element.
187 implemented CopyTo, InsertAfter, InsertBefore, Prepend,
188 Remove, RemoveAt, SetNamedItem.
189 removed some logics that sets 'Parent' (that should be null)
190 * XmlDocument.cs : set_InnerXml, [PreserveWhitespace(incomplete)]
191 * XmlDocumentFragment.cs : get_InnerXml, WriteContentTo, WriteTo
192 * XmlElement.cs : implemented WriteTo, set_InnerText.
193 Fixed WriteTo() to add xmlns:* attributes when
194 writer.LookupPrefix() returned mismatching.
195 * XmlNamedNodeMap.cs : compare not only name but localname and nsuri.
196 Removing different prefixes for the same uri now runs correct.
197 added SetNamedItem(XmlNode node, int position_to_insert).
198 * XmlNode.cs : ConstructDOM (logically) creates XmlEntityReference,
199 XmlWhitespace, and XmlSignificantWhitespace
201 2002-10-31 Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
203 * XmlDocument.cs : implemented CreateDocumentFragment()
204 * XmlElement.cs, XmlLinkedNode.cs :
205 moved LastLinkedChild from XmlElement to XmlLinkedNode.
206 * XmlEntityReference.cs : must throw NotImplementedException.
208 + implemented InsertBefore() and then implemented InsertAfter()
209 and modified AppendChild() to call it.
210 + added logic to check ReadOnly, parent document equivalence,
211 and inserting any 'content' before/after DocumentElement.
212 + implemented Clone() [it is equals to CloneNode() by MS doc.]
213 + added logic in RemoveChild() to check parent of oldChild.
214 + fixed ConstructNamespaceManager() to internal only.
216 2002-10-29 Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
218 * XmlAttribute.cs : add internal 'IsDefault' property
219 (equals to !Specified)
220 * XmlImplementation.cs : added 'internalNameTable' property.
222 + now allows "" for 'standalone' in CreateXmlDeclaration.
223 + implemented 'Implementation' property and constructor with it.
224 + added logic for appending name table (but still no use)
225 + implemented property 'DocumentType'
226 (but without internalSubset parsing. wait for next update.)
228 + modified AppendChild() and RemoveChild() to support fragment.
229 + modified AppendChild() to remove newChild from its parent
230 when newChild is already in the other place.
231 + modified RemoveChild() to set parentNode null.
232 + modified ConstructDOM() to create DocumentType,
233 and fixed access modifier ('internal protected' to 'internal')
234 * XmlLinkedNode.cs : fixed 'NextSibling' to return null
235 when its parent is null.
236 * XmlDocumentFragment.cs : added internal override 'LastLinkedChild'
237 property to enable AppendChild() for this class.
238 * XmlTextReader.cs : appended private publicId and systemId fields.
240 2002-10-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
242 * XmlTextReader.cs: make it work when the underlying Stream is not
245 2002-10-26 Piers Haken <piersh@friskit.com>
247 * XmlNode.cs: add virtual property XPathNodeType
252 * XmlProcessingInstruction.cs:
253 * XmlSignificantWhitespace.cs:
255 * XmlWhitespace.cs: implement XPathNodeType property
256 * XmlDocumentNavigator.cs: use XPathNodeType property instead of switch
258 2002-10-26 Piers Haken <piersh@friskit.com>
260 * XmlDocumentNavigator.cs: return invalid XPathNodeType (-1) for unknown node types.
262 2002-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
264 * XmlTextReader.cs: don't increment depth for entity references.
266 2002-10-22 Tim Haynes <thaynes@openlinksw.com>
268 * - Fixed the duplication of xmlns:xx = yy when serializing the
269 XML for serialization
271 Fixed the unnecessary parsing/serializing when adding assemblies
274 Avoided setting the XmlNode.InnerXml property
275 (as it's not implemented)
277 Fixed the usage/implementation of
278 XmlElement.GetElementsByTagName()
280 2002-10-21 Duncan Mak <duncan@ximian.com>
285 * XmlTextReader.cs: Implementation for XmlNode.InnerXml from
286 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>.
288 2002-10-18 Duncan Mak <duncan@ximian.com>
290 * XmlDocument.cs: Applied a patch by Atsushi Enomoto
291 <ginga@kit.hi-ho.ne.jp>.
293 2002-10-12 A.Enomoto <ginga@kit.hi-ho.ne.jp>
295 * XmlDocument.cs (ImportNode): Implemented
297 2002-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
299 * XmlDocument.cs: one more Load method implemented.
300 * XmlTextReader.cs: Depth now works.
302 2002-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
304 * XmlConvert.cs: IsInvalid is now internal.
305 * XmlNamespaceManager.cs: implemented RemoveNamespace
306 * XmlTextReader.cs: return BaseURI and Encoding from the parser.
307 * XmlTextWriter.cs: implemented WriteName and WriteNmToken.
309 2002-09-19 Matt Hunter <mahunter@tconl.com>
311 * XmlElement.cs: Implementing SetAttributeNode(localName,namespaceURI)
312 * XmlAttributeCollection.cs: Implemented Append (XmlAttribute)
314 2002-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
316 * XmlConvert.cs: finished implementation.
317 * XmlTextReader.cs: fixed #30239.
318 * XmlTextWriter.cs: fixed #30240.
320 2002-09-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
322 * XmlTextReader.cs: line and position begin with 1.
324 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * XmlException.cs: added a new internal constructor for IXmlLineInfo
327 and output line and position info in Message.
329 * XmlReader.cs: implemented missing bits.
331 2002-09-12 Piers Haken <piersh@friksit.com>
333 * XmlDocumentNavigator.cs: implement MoveToId()
335 2002-09-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
337 * XmlTextWriter.cs: fixed bug #29886.
339 2002-08-26 Ravi Pratap <ravi@ximian.com>
342 * XmlAttribute.cs (InnerText): Implement getting this property.
344 * XmlNode.cs (InnerText): Ensure that we append only values of
347 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 * XmlWriter.cs: made ws and namespaceManager protected. mcs has a bug
350 that allowed compiling this.
351 [ FIXME: filed bug #29435. mcs should have failed on this ]
353 2002-08-25 Tim Coleman <tim@timcoleman.com>
355 Change CreateNavigator to not be virtual.
357 Add set_Prefix and InnerText accessors.
358 * XmlEntityReference.cs:
359 Add set_Value accessor.
361 Make objects which should be private private.
363 Remove WriteStartElementInternal abstract definition.
364 * XmlValidatingReader.cs:
367 2002-08-22 Jason Diamond <jason@injektilo.org>
369 * XmlAttributeCollection.cs, XmlElement.cs: Implementation of RemoveAll
370 and RemoveAllAttributes courtesy of Matt Hunter <xrkune@tconl.com>.
372 2002-08-22 Jason Diamond <jason@injektilo.org>
374 * XmlElement.cs: Correction to previous GetElementsByTagName patch
375 courtesy of Matt Hunter <xrkune@tconl.com>.
377 2002-08-22 Jason Diamond <jason@injektilo.org>
379 * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace
380 qualified GetElementsByTagName courtesy of Matt Hunter
383 2002-08-19 Jason Diamond <jason@injektilo.org>
385 * XmlDocument.cs, XmlElement.cs: Added implementation of
386 GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
388 2002-08-16 Jason Diamond <jason@injektilo.org>
390 * XmlElement.cs: Fixed writing out qualified elements courtesy of
391 Marcus Bürgel <marcus.buergel@gmx.de>.
393 2002-08-13 Tim Coleman <tim@timcoleman.com>
395 Partial implementation of WriteQualifiedName ().
397 2002-08-07 Kral Ferch <kral_ferch@hotmail.com>
398 * XmlCharacterData.cs: Implemented AppendData(), DeleteData(),
399 InsertData(), and ReplaceData(). These methods fire the
400 NodeChanging and NodeChanged events.
402 * XmlDocument.cs: Fixed bugs in onNodeChanged() and onNodeChanging().
404 * XmlNode.cs: AppendChild() fires NodeInserting and NodeInserted events.
405 RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
407 2002-08-03 Tim Coleman <tim@timcoleman.com>
408 * XmlNamespaceManager.cs:
409 .Net allows the empty namespace to be redefined
410 at a later point, but the current implementation
411 did not. This fixes a hashtable conflict.
413 2002-07-26 Tim Coleman <tim@timcoleman.com>
415 When given a textwriter, check to see if it has a
416 null encoding. This was being done for other inputs
419 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
421 * XmlTextReader.cs: rough line/column support.
423 2002-07-23 Duncan Mak <duncan@ximian.com>
425 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
426 (string, string []) is particularly strange.
428 * XmlException.cs: Remember to call the base serialization
431 * XmlNodeReader.cs: Keep a new variable to store the Depth.
433 2002-07-14 Jason Diamond <jason@injektilo.org>
435 * XmlAttribute.cs: Removed ownerElement field since we can reuse
438 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
439 if the current node is an attribute.
441 * XmlElement.cs: SetAttributeNode now sets the new attribute's
444 2002-07-12 Jason Diamond <jason@injektilo.org>
446 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
447 creating an element, use String.Empty instead.
449 2002-07-12 Piers Haken <piersh@friksit.com>
451 * XmlAttributeCollection.cs: implement some ItemOf indexers
452 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
453 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
455 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
458 2002-10-26 Piers Haken <piersh@friskit.com>
460 * XmlDocumentNavigator.cs: return invalid XPathNodeType (-1) for unknown node types.
462 2002-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
464 * XmlTextReader.cs: don't increment depth for entity references.
466 2002-10-22 Tim Haynes <thaynes@openlinksw.com>
468 * - Fixed the duplication of xmlns:xx = yy when serializing the
469 XML for serialization
471 Fixed the unnecessary parsing/serializing when adding assemblies
474 Avoided setting the XmlNode.InnerXml property
475 (as it's not implemented)
477 Fixed the usage/implementation of
478 XmlElement.GetElementsByTagName()
480 2002-10-21 Duncan Mak <duncan@ximian.com>
485 * XmlTextReader.cs: Implementation for XmlNode.InnerXml from
486 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>.
488 2002-10-18 Duncan Mak <duncan@ximian.com>
490 * XmlDocument.cs: Applied a patch by Atsushi Enomoto
491 <ginga@kit.hi-ho.ne.jp>.
493 2002-10-12 A.Enomoto <ginga@kit.hi-ho.ne.jp>
495 * XmlDocument.cs (ImportNode): Implemented
497 2002-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
499 * XmlDocument.cs: one more Load method implemented.
500 * XmlTextReader.cs: Depth now works.
502 2002-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
504 * XmlConvert.cs: IsInvalid is now internal.
505 * XmlNamespaceManager.cs: implemented RemoveNamespace
506 * XmlTextReader.cs: return BaseURI and Encoding from the parser.
507 * XmlTextWriter.cs: implemented WriteName and WriteNmToken.
509 2002-09-19 Matt Hunter <mahunter@tconl.com>
511 * XmlElement.cs: Implementing SetAttributeNode(localName,namespaceURI)
512 * XmlAttributeCollection.cs: Implemented Append (XmlAttribute)
514 2002-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
516 * XmlConvert.cs: finished implementation.
517 * XmlTextReader.cs: fixed #30239.
518 * XmlTextWriter.cs: fixed #30240.
520 2002-09-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
522 * XmlTextReader.cs: line and position begin with 1.
524 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
526 * XmlException.cs: added a new internal constructor for IXmlLineInfo
527 and output line and position info in Message.
529 * XmlReader.cs: implemented missing bits.
531 2002-09-12 Piers Haken <piersh@friksit.com>
533 * XmlDocumentNavigator.cs: implement MoveToId()
535 2002-09-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
537 * XmlTextWriter.cs: fixed bug #29886.
539 2002-08-26 Ravi Pratap <ravi@ximian.com>
542 * XmlAttribute.cs (InnerText): Implement getting this property.
544 * XmlNode.cs (InnerText): Ensure that we append only values of
547 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
549 * XmlWriter.cs: made ws and namespaceManager protected. mcs has a bug
550 that allowed compiling this.
551 [ FIXME: filed bug #29435. mcs should have failed on this ]
553 2002-08-25 Tim Coleman <tim@timcoleman.com>
555 Change CreateNavigator to not be virtual.
557 Add set_Prefix and InnerText accessors.
558 * XmlEntityReference.cs:
559 Add set_Value accessor.
561 Make objects which should be private private.
563 Remove WriteStartElementInternal abstract definition.
564 * XmlValidatingReader.cs:
567 2002-08-22 Jason Diamond <jason@injektilo.org>
569 * XmlAttributeCollection.cs, XmlElement.cs: Implementation of RemoveAll
570 and RemoveAllAttributes courtesy of Matt Hunter <xrkune@tconl.com>.
572 2002-08-22 Jason Diamond <jason@injektilo.org>
574 * XmlElement.cs: Correction to previous GetElementsByTagName patch
575 courtesy of Matt Hunter <xrkune@tconl.com>.
577 2002-08-22 Jason Diamond <jason@injektilo.org>
579 * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace
580 qualified GetElementsByTagName courtesy of Matt Hunter
583 2002-08-19 Jason Diamond <jason@injektilo.org>
585 * XmlDocument.cs, XmlElement.cs: Added implementation of
586 GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
588 2002-08-16 Jason Diamond <jason@injektilo.org>
590 * XmlElement.cs: Fixed writing out qualified elements courtesy of
591 Marcus Bürgel <marcus.buergel@gmx.de>.
593 2002-08-13 Tim Coleman <tim@timcoleman.com>
595 Partial implementation of WriteQualifiedName ().
597 2002-08-07 Kral Ferch <kral_ferch@hotmail.com>
598 * XmlCharacterData.cs: Implemented AppendData(), DeleteData(),
599 InsertData(), and ReplaceData(). These methods fire the
600 NodeChanging and NodeChanged events.
602 * XmlDocument.cs: Fixed bugs in onNodeChanged() and onNodeChanging().
604 * XmlNode.cs: AppendChild() fires NodeInserting and NodeInserted events.
605 RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
607 2002-08-03 Tim Coleman <tim@timcoleman.com>
608 * XmlNamespaceManager.cs:
609 .Net allows the empty namespace to be redefined
610 at a later point, but the current implementation
611 did not. This fixes a hashtable conflict.
613 2002-07-26 Tim Coleman <tim@timcoleman.com>
615 When given a textwriter, check to see if it has a
616 null encoding. This was being done for other inputs
619 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
621 * XmlTextReader.cs: rough line/column support.
623 2002-07-23 Duncan Mak <duncan@ximian.com>
625 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
626 (string, string []) is particularly strange.
628 * XmlException.cs: Remember to call the base serialization
631 * XmlNodeReader.cs: Keep a new variable to store the Depth.
633 2002-07-14 Jason Diamond <jason@injektilo.org>
635 * XmlAttribute.cs: Removed ownerElement field since we can reuse
638 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
639 if the current node is an attribute.
641 * XmlElement.cs: SetAttributeNode now sets the new attribute's
644 2002-07-12 Jason Diamond <jason@injektilo.org>
646 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
647 creating an element, use String.Empty instead.
649 2002-07-12 Piers Haken <piersh@friksit.com>
651 * XmlAttributeCollection.cs: implement some ItemOf indexers
652 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
653 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
655 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
657 * XmlTextWriter: Fixed Indentation. IndentationOverridden should
658 not be set when inside a attribute.
660 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
662 * XmlTextWriter: In WriteStartElement, if namespace is null and
663 prefix is null|empty do not write out xmlns=""
665 * XmlWriter: WriteStartElement calls the virtual method with null
666 argument instead of empty string.
668 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * XmlTextReader.cs: implemented .ctor (Stream).
672 2002-06-26 Duncan Mak <duncan@ximian.com>
674 * XmlNodeReader.cs: Implementation of most of the properties, and
675 some of the related methods.
677 2002-06-23 Piers Haken <piersh@friskit.com>
679 * XmlDocumentNavigator.cs: implement Clone()
680 * XmlElement.cs: remove bogus unimplemented override of InnerText
681 * XmlNode.cs: implment SelectNodes/SelectSingleNode
682 * XmlNodeArrayList.cs: new support class for SelectNodes
684 2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
686 * XmlQualifiedName: Name and Namespaces are never null. If null is passed
687 to the constructor, set them to empty strings.
690 2002-06-18 Ajay kumar Dwivedi <adwiv@yahoo.com>
692 * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
695 2002-06-14 Duncan Mak <duncan@ximian.com>
697 * XmlConvert.cs: Added CLSCompliant attributes to methods.
699 2002-06-12 Duncan Mak <duncan@ximian.com>
701 * XmlCharacterData.cs (Value): Throw an ArgumentException in the
702 set block if the node is read-only.
704 2002-06-10 Ajay kumar Dwivedi <adwiv@yahoo.com>
705 * XmlConstruct.cs : New Internal class with Helper methods for
706 Checking XmlConstructs
707 * XmlConvert.cs: Implemented most of the methods
709 2002-06-08 Duncan Mak <duncan@ximian.com>
711 * XmlDocument.cs (Load):
712 Added bits to Load (string) for BaseURI support.
714 * XmlAttribute.cs (BaseURI):
715 * XmlDocument.cs (BaseURI):
716 * XmlEntity.cs (BaseURI): Implemented.
718 2002-05-27 Jason Diamond <jason@injektilo.org>
720 * XmlDocumentNavigator.cs: Added file to directory.
722 * XmlNode.cs (CreateNavigator): Implemented.
723 (InnerText): Implemented.
725 * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
727 (Load(XmlReader)): Allow for namespace qualified attributes.
729 * XmlElement.cs: Implemented GetAttribute(string, string) and both
730 GetAttributeNode overloads.
731 (SetAttributeNode(XmlAttribute)): Implemented.
733 * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
734 and RemoveNamedItem(string, string).
736 * XmlLinkedNode.cs (PreviousSibling): Implemented.
738 * XmlTextReader.cs: Added code to maintain the order of attributes as
739 they're parsed. XML doesn't require this but Microsoft's parser does it and
740 matching them makes testing easier so now we have it, too.
742 2002-05-26 Miguel de Icaza <miguel@ximian.com>
744 * XmlDocument.cs: Implement the Save methods.
746 2002-05-08 Mike Kestner <mkestner@speakeasy.net>
748 * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
750 2002-04-28 Duncan Mak <duncan@ximian.com>
752 * XmlSignificantWhitespace.cs (Value):
753 * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
754 block. Added new private method, IsValidWhitespaceChar, for
757 2002-04-16 Duncan Mak <duncan@ximian.com>
759 * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
761 2002-04-12 Duncan Mak <duncan@ximian.com>
763 * XmlAttribute.cs (Prefix): Added preliminary code for set block,
764 added comment on work that needs to be done here. A new MonoTODO item.
766 * XmlDocument.cs (ctor): Corrected constructor signature, changed
767 parameter from 'NameTable' to 'XmlNameTable'.
769 * XmlDocumentFragment.cs (InnerXml): Added missing set block.
771 * XmlCaseOrder.cs: Moved to System.Xml.XPath.
773 2002-04-10 Duncan Mak <duncan@ximian.com>
775 * XmlNodeReader.cs: Initial stubs for the class.
777 2002-04-08 Kral Ferch <kral_ferch@hotmail.com>
779 * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
782 * XmlDeclaration.cs: WriteTo implementation.
784 * XmlDocument.cs: InnerXml getter implementation.
786 * XmlElement.cs: InnerXml getter implementation.
788 * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
790 * XmlSignificantWhitespace.cs: WriteTo implementation.
792 * XmlText.cs: WriteContentTo and WriteTo implementation.
794 * XmlTextWriter.cs: WriteRaw implementation.
796 * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
798 2002-04-05 Kral Ferch <kral_ferch@hotmail.com>
800 * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
801 if prefix in constructor is one of the default ones.
803 * XmlCharacterData.cs: Returns String.Empty for Value and Data
804 even when constructed with null.
806 * XmlDeclaration.cs: Value doesn't put encoding or standalone
807 in if they are empty.
809 * XmlDocument.cs: Implemented CreateNode methods and this caused
810 the changes in the other files in this checkin.
812 * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
813 even when constructed with null.
815 * XmlWhitespace.cs: Changed Value 'get' to return Data.
817 2002-04-01 Kral Ferch <kral_ferch@hotmail.com>
819 * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
821 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
823 * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
826 * XmlWrite.cs: Fixed bug where attribute namespace decl
827 was pushing a scope onto the namespace manager when it shouldn't
830 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
832 * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
833 in different states (no open start element, in WriteState.Content mode).
835 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
837 * XmlTextWriter.cs: XmlLang and XmlSpace properties
840 * XmlTextWriterOpenElement.cs: scope support for XmlLang
843 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
845 * XmlTextWriter.cs: Working on Attribute methods.
847 * XmlWriter.cs: Working on Attribute methods.
849 2002-03-28 Duncan Mak <duncan@ximian.com>
851 * XmlDocument.cs (CreateWhitespace):
852 (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
855 * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
857 2002-03-26 Duncan Mak <duncan@ximian.com>
859 * XmlDocument.cs (CreateDocumentType): Implemented.
861 * XmlNode.cs (Value): Implemented.
863 * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
864 like XmlCharacterData.
866 * XmlDeclaration.cs (CloneNode):
867 * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
870 * XmlCharacterData.cs (InnerText): Implemented. Funny that the
871 docs say it is the "The concatenated values of the node and all
872 the children of the node.". I wrote some test programs and
873 couldn't get any of the derived nodes to AppendChild. For now,
874 InnerText == Data == Value.
875 (Substring): Fixed typo.
877 * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
879 * XmlImplementation.cs (CreateDocument): Implemented.
881 2002-03-25 Duncan Mak <duncan@ximian.com>
883 * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
884 missing properties (InnerText, Value).
886 * XmlDocument.cs (CreateXmlDeclaration): Implemented.
888 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
890 * XmlTextWriter.cs: Impls for BaseStream and
891 Namespaces and WriteState.
893 * XmlWriter.cs: WriteState and WriteStartElementInternal.
895 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
897 * XmlNodeListChildren.cs: made class internal
898 instead of public. Shouldn't be visible outside
901 * XmlTextWriter.cs: Implementations for Formatting,
902 IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
903 Suppresses encoding on xml declaration if null stream passed in.
904 Formats output including suppressing indentation for elements in
907 * XmlTextWriterOpenElement.cs: Initial checkin.
908 XmlTextWriter uses stack of these objects to track
911 2002-03-22 Mike Kestner <mkestner@speakeasy.net>
913 * XmlElement.cs: impl HasAttribute(string name).
915 2002-03-22 Duncan Mak <duncan@ximian.com>
917 * XmlElement.cs: Reformatted.
918 (CloneNode) Corrected.
920 * XmlDocument.cs (CreateWhitespace):
921 (CreateSignificantWhitespace): Implemented.
923 * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
924 true, because Attributes have ChildNodes.
926 2002-03-21 Kral Ferch <kral_ferch@hotmail.com>
928 * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
929 xml declaration along with encoding. WriteEndElement throws
930 exception if no WriteStartElement exists.
932 2002-03-20 Duncan Mak <duncan@ximian.com>
934 * XmlEntityReference.cs (CloneNode): Implemented.
936 * XmlException.cs (Message): Implemented. We need to cache the
937 message string because SystemException doesn't expose 'message'
940 * XmlText.cs (Value): Added in the missing Value property.
942 2002-03-20 Duncan Mak <duncan@ximian.com>
944 * XmlAttribute.cs (CloneNode): Implemented.
946 * XmlDocumentFragment.cs (CloneNode): Implemented.
948 * XmlElement.cs (CloneNode): Implemented.
950 2002-03-19 Duncan Mak <duncan@ximian.com>
952 * XmlNotation.cs: Added to CVS.
954 * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
956 * XmlCDataSection.cs (CloneNode): Implemented.
958 * XmlDocumentFragment.cs: Reformatted and added the missing properties
959 (InnerXml, OwnerDocument, ParentNode).
960 (CloneNode): Implemented.
962 * XmlSignificantWhitespace.cs (CloneNode): Implemented.
963 (Value) Implemented the 'get' property.
965 * XmlWhitespace.cs (Module): implemented.
967 2002-03-19 Jason Diamond <jason@injektilo.org>
969 * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
972 2002-03-18 Jason Diamond <jason@injektilo.org>
974 * XmlTextReader.cs: Don't restore properties after reading last
975 attribute on an element.
977 * XmlDocument.cs: Move back to element after reading attributes
978 so that IsEmptyElement test succeeds.
980 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
982 * XmlNamespaceManager.cs: Implemented LookupPrefix.
984 * XmlTextWriter.cs: Implemented namespace and prefix support.
986 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
988 * XmlTextReader.cs: Restores properties after
989 reading last attribute on an element.
991 * XmlNode.cs: AppendChild sets the parent
994 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
996 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
998 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
1000 * XmlElement.cs: Fixed bug in WriteTo.
1002 * XmlProcessingInstruction.cs: Formatting.
1004 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
1005 fixes for WriteEndElement, WriteProcessingInstruction.
1007 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
1009 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
1010 had Load() add PIs to the document, moved onXXX methods to alphabetical
1013 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
1015 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
1017 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
1020 * XmlTextWriter.cs: Implementations for WriteEndElement,
1021 WriteProcessingInstruction, WriteStartElement, and WriteString.
1023 * XmlWriter.cs: Implemented WriteStartElement() methods.
1025 2002-03-15 Duncan Mak <duncan@ximian.com>
1027 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
1028 InnerText once I know what they do.
1030 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
1031 that we can properly chain constructors.
1032 (CloneNode): implemented.
1033 (WriteContentTo): Removed MonoTODO attribute as this method has no
1034 effect in this class.
1036 * XmlProcessingInstruction.cs (Value): Added the missing Set
1038 (InnerText): Added in, but not implemented.
1040 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
1042 * XmlTextWriter.cs: implemented constructors and
1043 WriteCData and WriteComment.
1045 2002-03-14 Duncan Mak <duncan@ximian.com>
1047 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
1048 file, and updated the callbacks to reflect the change.
1049 (XmlDocument): Added the NameTable constructor.
1050 (NameTable): Also the NameTable property.
1052 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
1053 was in XmlDocument.cs. It has two arguments now (object,
1054 EventArgs) , instead of one (object).
1056 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
1058 * XmlWriter.cs: Formatting.
1060 * XmlTextWriter.cs: Initial checkin.
1062 2002-03-14 Duncan Mak <duncan@ximian.com>
1064 * Validation.cs: Removed, replaced by ValidationType.cs.
1066 * ValidationType.cs: Added.
1068 2002-03-13 Duncan Mak <duncan@ximian.com>
1070 * XmlException.cs: Made it [Serializable], implemented good ol'
1071 GetObjectData, and the serialization constructor.
1073 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
1074 (SetNamedItem): Reverted (added back in) the patch with the
1075 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
1077 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
1078 (GetNamedItem (string, string)): implemented.
1079 (RemoveNamedItem): implemented.
1080 (SetNamedItem): implemented.
1082 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
1084 * XmlAttribute.cs: Moved a method from amongst properties down to
1085 it's alphabetical position in the methods section.
1087 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
1088 last linked child. Set XmlNode base class to return false for IsReadOnly().
1089 Implemented GetEnumerator() and RemoveChild().
1091 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
1092 This is to support the behavior that the Enumerator doesn't become invalid
1093 when changes to the children occur. Flushed out rest of implementation for
1094 MoveNext, Current, and Reset.
1096 2002-03-12 Duncan Mak <duncan@ximian.com>
1098 * XmlCharacterData.cs: Reformatted the properties for better readability.
1100 * XmlLinkedNode.cs: Removed the awful boxy comments.
1102 * XmlNamedNodeMap.cs (Count):
1103 (Item): Implemented. Tests will be coming.
1105 * XmlEntityReference.cs:
1106 * XmlSignificantWhitespace.cs: Implemented these classes except for
1107 the Clone, WriteContentTo and WriteTo methods. Will have to
1108 investigate into these later.
1110 2002-03-11 Duncan Mak <duncan@ximian.com>
1112 * IHasXmlNode.cs: Added to CVS.
1114 2002-03-08 Jason Diamond <jason@injektilo.org>
1116 * XmlParserContext.cs: Added missing constructors and missing Encoding
1119 * XmlTextReader.cs: Start using the XmlParserContext class.
1121 2002-03-08 Jason Diamond <jason@injektilo.org>
1123 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
1125 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
1127 * XmlNode.cs (Item): Implemented both indexers.
1129 2002-03-08 Jason Diamond <jason@injektilo.org>
1131 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
1132 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
1134 2002-03-08 Jason Diamond <jason@injektilo.org>
1136 * XmlAttribute.cs: Attribute nodes are supposed to store their values
1137 as child nodes so updated to reflect that.
1139 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
1140 duplicated in XmlDocument and XmlElement into XmlNode so that it
1141 wouldn't have to be duplicated in XmlAttribute, too.
1143 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
1145 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
1146 XmlNode.cs: Formatting.
1148 * XmlNodeListChildren.cs: Implementation of XmlNodeList
1149 for XmlNode.ChildNodes property.
1151 * XmlNodeListAsArrayList.cs: Removed file. Using different
1152 data structure (circular list) in XmlNode so this file
1155 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
1156 bug in setter property of LastLinkedChild so fixed it.
1158 2002-03-06 Jason Diamond <jason@injektilo.org>
1160 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
1161 We already have a parser in XmlTextReader.
1163 * XmlException.cs: Removed constructor accepting XmlInputSource.
1165 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
1167 * XmlNode.cs: Rewrote this class from scratch with
1168 MonoToDo attribs and NotImplementedExceptions. Now defines an
1169 internal LastLinkedNode property to aid the new implementation.
1170 XmlNodes only have ref to owner doc and parent nodes now.
1172 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
1173 and ref to next sibling to support walking our circular child
1176 * XmlDocument.cs: Added ref to last child node and overrides
1177 XmlNode's internal LastLinkedChild property to support walking
1178 our circular child node list.
1180 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
1182 * XmlProcessingInstructions.cs: Class was empty. Implemented
1183 constructor, properties, and CloneNode() method. Put in
1184 MonoToDo attrib for remaining methods.
1186 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
1187 Got rid of helper methods and fields since they were no
1190 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
1192 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
1193 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
1194 Createxxx() methods for those three node types.
1196 2002-03-02 Jason Diamond <jason@injektilo.org>
1198 * XmlDocument.cs: Implemented the remaining CreateElement and
1199 CreateAttribute methods.
1201 * XmlAttribute.cs: Re-implemented.
1203 * XmlElement.cs: Set owner element on attributes. Reformatted.
1205 2002-03-02 Jason Diamond <jason@injektilo.org>
1207 * XmlTextReader.cs: Implemented MoveToNextAttribute().
1209 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
1210 attributes. Create attribute nodes while loading. Implemented
1211 Load(string) and CreateTextNode().
1213 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
1215 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
1218 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
1220 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
1222 * XmlAttribute.cs : Using fix.
1223 * XmlDocument.cs (CreateAttribute(String)): Implement.
1225 2002-03-02 Jason Diamond <jason@injektilo.org>
1227 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
1230 2002-02-28 Jason Diamond <jason@injektilo.org>
1232 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
1233 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
1235 2002-02-28 Jason Diamond <jason@injektilo.org>
1237 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
1238 added missing members and MonoTODO attributes.
1240 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
1242 2002-02-27 Jason Diamond <jason@injektilo.org>
1244 * XmlElement.cs: Reformatted, added missing members and MonoTODO
1247 2002-02-26 Duncan Mak <duncan@ximian.com>
1249 * XmlCDataSection.cs: Initial implementation.
1251 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
1252 it out. This should (hopefully) be correct.
1254 2002-02-26 Jason Diamond <jason@injektilo.org>
1256 * XmlTextReader.cs: Apparently Microsoft's implementation treats
1257 namespace declarations as attributes so we do now, too.
1259 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
1260 checks the current scope.
1262 2002-02-26 Duncan Mak <duncan@ximian.com>
1264 * XmlDocumentType.cs: Added a few hacks here and there to
1265 temporarily fix the "I broke the build issue".
1267 2002-02-25 Jason Diamond <jason@injektilo.org>
1269 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
1270 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
1271 simple test to pass. The existing code is really shitty so I'll
1272 probably start writing tests and refactoring before much else
1275 2002-02-25 Duncan Mak <duncan@ximian.com>
1277 * NameTable.cs: Implemented.
1279 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
1281 2002-02-24 Duncan Mak <duncan@ximian.com>
1283 * XmlNodeOrder.cs: Added to CVS.
1285 * XmlQualifiedName.cs: Fixed a warning from Equals ().
1287 * XmlTokenizedType.cs: Added to CVS.
1289 * XmlUrlResolver.cs: Added to CVS with one TODO task.
1291 2002-02-23 Duncan Mak <duncan@ximian.com>
1293 * XmlQualifiedName.cs: Fixed ToString () and added the operators
1296 2002-02-23 Jason Diamond <jason@injektilo.org>
1298 * XmlTextReader.cs: Added support for qualified attributes.
1300 2002-02-23 Jason Diamond <jason@injektilo.org>
1302 * XmlNamespaceManager.cs: Initial implementation.
1304 * XmlTextReader.cs: Added support for NamespaceURI property on
1307 2002-02-23 Nick Drochak <ndrochak@gol.com>
1309 * ChangeLog: Add the change log to this directory
1311 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has