1 2002-07-26 Tim Coleman <tim@timcoleman.com>
3 When given a textwriter, check to see if it has a
4 null encoding. This was being done for other inputs
7 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
9 * XmlTextReader.cs: rough line/column support.
11 2002-07-23 Duncan Mak <duncan@ximian.com>
13 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
14 (string, string []) is particularly strange.
16 * XmlException.cs: Remember to call the base serialization
19 * XmlNodeReader.cs: Keep a new variable to store the Depth.
21 2002-07-14 Jason Diamond <jason@injektilo.org>
23 * XmlAttribute.cs: Removed ownerElement field since we can reuse
26 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
27 if the current node is an attribute.
29 * XmlElement.cs: SetAttributeNode now sets the new attribute's
32 2002-07-12 Jason Diamond <jason@injektilo.org>
34 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
35 creating an element, use String.Empty instead.
37 2002-07-12 Piers Haken <piersh@friksit.com>
39 * XmlAttributeCollection.cs: implement some ItemOf indexers
40 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
41 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
43 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
45 * XmlTextWriter: Fixed Indentation. IndentationOverridden should
46 not be set when inside a attribute.
48 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
50 * XmlTextWriter: In WriteStartElement, if namespace is null and
51 prefix is null|empty do not write out xmlns=""
53 * XmlWriter: WriteStartElement calls the virtual method with null
54 argument instead of empty string.
56 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
58 * XmlTextReader.cs: implemented .ctor (Stream).
60 2002-06-26 Duncan Mak <duncan@ximian.com>
62 * XmlNodeReader.cs: Implementation of most of the properties, and
63 some of the related methods.
65 2002-06-23 Piers Haken <piersh@friskit.com>
67 * XmlDocumentNavigator.cs: implement Clone()
68 * XmlElement.cs: remove bogus unimplemented override of InnerText
69 * XmlNode.cs: implment SelectNodes/SelectSingleNode
70 * XmlNodeArrayList.cs: new support class for SelectNodes
72 2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
74 * XmlQualifiedName: Name and Namespaces are never null. If null is passed
75 to the constructor, set them to empty strings.
78 2002-06-18 Ajay kumar Dwivedi <adwiv@yahoo.com>
80 * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
83 2002-06-14 Duncan Mak <duncan@ximian.com>
85 * XmlConvert.cs: Added CLSCompliant attributes to methods.
87 2002-06-12 Duncan Mak <duncan@ximian.com>
89 * XmlCharacterData.cs (Value): Throw an ArgumentException in the
90 set block if the node is read-only.
92 2002-06-10 Ajay kumar Dwivedi <adwiv@yahoo.com>
93 * XmlConstruct.cs : New Internal class with Helper methods for
94 Checking XmlConstructs
95 * XmlConvert.cs: Implemented most of the methods
97 2002-06-08 Duncan Mak <duncan@ximian.com>
99 * XmlDocument.cs (Load):
100 Added bits to Load (string) for BaseURI support.
102 * XmlAttribute.cs (BaseURI):
103 * XmlDocument.cs (BaseURI):
104 * XmlEntity.cs (BaseURI): Implemented.
106 2002-05-27 Jason Diamond <jason@injektilo.org>
108 * XmlDocumentNavigator.cs: Added file to directory.
110 * XmlNode.cs (CreateNavigator): Implemented.
111 (InnerText): Implemented.
113 * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
115 (Load(XmlReader)): Allow for namespace qualified attributes.
117 * XmlElement.cs: Implemented GetAttribute(string, string) and both
118 GetAttributeNode overloads.
119 (SetAttributeNode(XmlAttribute)): Implemented.
121 * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
122 and RemoveNamedItem(string, string).
124 * XmlLinkedNode.cs (PreviousSibling): Implemented.
126 * XmlTextReader.cs: Added code to maintain the order of attributes as
127 they're parsed. XML doesn't require this but Microsoft's parser does it and
128 matching them makes testing easier so now we have it, too.
130 2002-05-26 Miguel de Icaza <miguel@ximian.com>
132 * XmlDocument.cs: Implement the Save methods.
134 2002-05-08 Mike Kestner <mkestner@speakeasy.net>
136 * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
138 2002-04-28 Duncan Mak <duncan@ximian.com>
140 * XmlSignificantWhitespace.cs (Value):
141 * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
142 block. Added new private method, IsValidWhitespaceChar, for
145 2002-04-16 Duncan Mak <duncan@ximian.com>
147 * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
149 2002-04-12 Duncan Mak <duncan@ximian.com>
151 * XmlAttribute.cs (Prefix): Added preliminary code for set block,
152 added comment on work that needs to be done here. A new MonoTODO item.
154 * XmlDocument.cs (ctor): Corrected constructor signature, changed
155 parameter from 'NameTable' to 'XmlNameTable'.
157 * XmlDocumentFragment.cs (InnerXml): Added missing set block.
159 * XmlCaseOrder.cs: Moved to System.Xml.XPath.
161 2002-04-10 Duncan Mak <duncan@ximian.com>
163 * XmlNodeReader.cs: Initial stubs for the class.
165 2002-04-08 Kral Ferch <kral_ferch@hotmail.com>
167 * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
170 * XmlDeclaration.cs: WriteTo implementation.
172 * XmlDocument.cs: InnerXml getter implementation.
174 * XmlElement.cs: InnerXml getter implementation.
176 * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
178 * XmlSignificantWhitespace.cs: WriteTo implementation.
180 * XmlText.cs: WriteContentTo and WriteTo implementation.
182 * XmlTextWriter.cs: WriteRaw implementation.
184 * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
186 2002-04-05 Kral Ferch <kral_ferch@hotmail.com>
188 * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
189 if prefix in constructor is one of the default ones.
191 * XmlCharacterData.cs: Returns String.Empty for Value and Data
192 even when constructed with null.
194 * XmlDeclaration.cs: Value doesn't put encoding or standalone
195 in if they are empty.
197 * XmlDocument.cs: Implemented CreateNode methods and this caused
198 the changes in the other files in this checkin.
200 * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
201 even when constructed with null.
203 * XmlWhitespace.cs: Changed Value 'get' to return Data.
205 2002-04-01 Kral Ferch <kral_ferch@hotmail.com>
207 * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
209 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
211 * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
214 * XmlWrite.cs: Fixed bug where attribute namespace decl
215 was pushing a scope onto the namespace manager when it shouldn't
218 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
220 * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
221 in different states (no open start element, in WriteState.Content mode).
223 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
225 * XmlTextWriter.cs: XmlLang and XmlSpace properties
228 * XmlTextWriterOpenElement.cs: scope support for XmlLang
231 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
233 * XmlTextWriter.cs: Working on Attribute methods.
235 * XmlWriter.cs: Working on Attribute methods.
237 2002-03-28 Duncan Mak <duncan@ximian.com>
239 * XmlDocument.cs (CreateWhitespace):
240 (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
243 * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
245 2002-03-26 Duncan Mak <duncan@ximian.com>
247 * XmlDocument.cs (CreateDocumentType): Implemented.
249 * XmlNode.cs (Value): Implemented.
251 * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
252 like XmlCharacterData.
254 * XmlDeclaration.cs (CloneNode):
255 * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
258 * XmlCharacterData.cs (InnerText): Implemented. Funny that the
259 docs say it is the "The concatenated values of the node and all
260 the children of the node.". I wrote some test programs and
261 couldn't get any of the derived nodes to AppendChild. For now,
262 InnerText == Data == Value.
263 (Substring): Fixed typo.
265 * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
267 * XmlImplementation.cs (CreateDocument): Implemented.
269 2002-03-25 Duncan Mak <duncan@ximian.com>
271 * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
272 missing properties (InnerText, Value).
274 * XmlDocument.cs (CreateXmlDeclaration): Implemented.
276 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
278 * XmlTextWriter.cs: Impls for BaseStream and
279 Namespaces and WriteState.
281 * XmlWriter.cs: WriteState and WriteStartElementInternal.
283 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
285 * XmlNodeListChildren.cs: made class internal
286 instead of public. Shouldn't be visible outside
289 * XmlTextWriter.cs: Implementations for Formatting,
290 IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
291 Suppresses encoding on xml declaration if null stream passed in.
292 Formats output including suppressing indentation for elements in
295 * XmlTextWriterOpenElement.cs: Initial checkin.
296 XmlTextWriter uses stack of these objects to track
299 2002-03-22 Mike Kestner <mkestner@speakeasy.net>
301 * XmlElement.cs: impl HasAttribute(string name).
303 2002-03-22 Duncan Mak <duncan@ximian.com>
305 * XmlElement.cs: Reformatted.
306 (CloneNode) Corrected.
308 * XmlDocument.cs (CreateWhitespace):
309 (CreateSignificantWhitespace): Implemented.
311 * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
312 true, because Attributes have ChildNodes.
314 2002-03-21 Kral Ferch <kral_ferch@hotmail.com>
316 * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
317 xml declaration along with encoding. WriteEndElement throws
318 exception if no WriteStartElement exists.
320 2002-03-20 Duncan Mak <duncan@ximian.com>
322 * XmlEntityReference.cs (CloneNode): Implemented.
324 * XmlException.cs (Message): Implemented. We need to cache the
325 message string because SystemException doesn't expose 'message'
328 * XmlText.cs (Value): Added in the missing Value property.
330 2002-03-20 Duncan Mak <duncan@ximian.com>
332 * XmlAttribute.cs (CloneNode): Implemented.
334 * XmlDocumentFragment.cs (CloneNode): Implemented.
336 * XmlElement.cs (CloneNode): Implemented.
338 2002-03-19 Duncan Mak <duncan@ximian.com>
340 * XmlNotation.cs: Added to CVS.
342 * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
344 * XmlCDataSection.cs (CloneNode): Implemented.
346 * XmlDocumentFragment.cs: Reformatted and added the missing properties
347 (InnerXml, OwnerDocument, ParentNode).
348 (CloneNode): Implemented.
350 * XmlSignificantWhitespace.cs (CloneNode): Implemented.
351 (Value) Implemented the 'get' property.
353 * XmlWhitespace.cs (Module): implemented.
355 2002-03-19 Jason Diamond <jason@injektilo.org>
357 * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
360 2002-03-18 Jason Diamond <jason@injektilo.org>
362 * XmlTextReader.cs: Don't restore properties after reading last
363 attribute on an element.
365 * XmlDocument.cs: Move back to element after reading attributes
366 so that IsEmptyElement test succeeds.
368 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
370 * XmlNamespaceManager.cs: Implemented LookupPrefix.
372 * XmlTextWriter.cs: Implemented namespace and prefix support.
374 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
376 * XmlTextReader.cs: Restores properties after
377 reading last attribute on an element.
379 * XmlNode.cs: AppendChild sets the parent
382 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
384 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
386 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
388 * XmlElement.cs: Fixed bug in WriteTo.
390 * XmlProcessingInstruction.cs: Formatting.
392 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
393 fixes for WriteEndElement, WriteProcessingInstruction.
395 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
397 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
398 had Load() add PIs to the document, moved onXXX methods to alphabetical
401 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
403 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
405 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
408 * XmlTextWriter.cs: Implementations for WriteEndElement,
409 WriteProcessingInstruction, WriteStartElement, and WriteString.
411 * XmlWriter.cs: Implemented WriteStartElement() methods.
413 2002-03-15 Duncan Mak <duncan@ximian.com>
415 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
416 InnerText once I know what they do.
418 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
419 that we can properly chain constructors.
420 (CloneNode): implemented.
421 (WriteContentTo): Removed MonoTODO attribute as this method has no
422 effect in this class.
424 * XmlProcessingInstruction.cs (Value): Added the missing Set
426 (InnerText): Added in, but not implemented.
428 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
430 * XmlTextWriter.cs: implemented constructors and
431 WriteCData and WriteComment.
433 2002-03-14 Duncan Mak <duncan@ximian.com>
435 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
436 file, and updated the callbacks to reflect the change.
437 (XmlDocument): Added the NameTable constructor.
438 (NameTable): Also the NameTable property.
440 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
441 was in XmlDocument.cs. It has two arguments now (object,
442 EventArgs) , instead of one (object).
444 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
446 * XmlWriter.cs: Formatting.
448 * XmlTextWriter.cs: Initial checkin.
450 2002-03-14 Duncan Mak <duncan@ximian.com>
452 * Validation.cs: Removed, replaced by ValidationType.cs.
454 * ValidationType.cs: Added.
456 2002-03-13 Duncan Mak <duncan@ximian.com>
458 * XmlException.cs: Made it [Serializable], implemented good ol'
459 GetObjectData, and the serialization constructor.
461 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
462 (SetNamedItem): Reverted (added back in) the patch with the
463 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
465 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
466 (GetNamedItem (string, string)): implemented.
467 (RemoveNamedItem): implemented.
468 (SetNamedItem): implemented.
470 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
472 * XmlAttribute.cs: Moved a method from amongst properties down to
473 it's alphabetical position in the methods section.
475 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
476 last linked child. Set XmlNode base class to return false for IsReadOnly().
477 Implemented GetEnumerator() and RemoveChild().
479 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
480 This is to support the behavior that the Enumerator doesn't become invalid
481 when changes to the children occur. Flushed out rest of implementation for
482 MoveNext, Current, and Reset.
484 2002-03-12 Duncan Mak <duncan@ximian.com>
486 * XmlCharacterData.cs: Reformatted the properties for better readability.
488 * XmlLinkedNode.cs: Removed the awful boxy comments.
490 * XmlNamedNodeMap.cs (Count):
491 (Item): Implemented. Tests will be coming.
493 * XmlEntityReference.cs:
494 * XmlSignificantWhitespace.cs: Implemented these classes except for
495 the Clone, WriteContentTo and WriteTo methods. Will have to
496 investigate into these later.
498 2002-03-11 Duncan Mak <duncan@ximian.com>
500 * IHasXmlNode.cs: Added to CVS.
502 2002-03-08 Jason Diamond <jason@injektilo.org>
504 * XmlParserContext.cs: Added missing constructors and missing Encoding
507 * XmlTextReader.cs: Start using the XmlParserContext class.
509 2002-03-08 Jason Diamond <jason@injektilo.org>
511 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
513 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
515 * XmlNode.cs (Item): Implemented both indexers.
517 2002-03-08 Jason Diamond <jason@injektilo.org>
519 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
520 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
522 2002-03-08 Jason Diamond <jason@injektilo.org>
524 * XmlAttribute.cs: Attribute nodes are supposed to store their values
525 as child nodes so updated to reflect that.
527 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
528 duplicated in XmlDocument and XmlElement into XmlNode so that it
529 wouldn't have to be duplicated in XmlAttribute, too.
531 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
533 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
534 XmlNode.cs: Formatting.
536 * XmlNodeListChildren.cs: Implementation of XmlNodeList
537 for XmlNode.ChildNodes property.
539 * XmlNodeListAsArrayList.cs: Removed file. Using different
540 data structure (circular list) in XmlNode so this file
543 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
544 bug in setter property of LastLinkedChild so fixed it.
546 2002-03-06 Jason Diamond <jason@injektilo.org>
548 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
549 We already have a parser in XmlTextReader.
551 * XmlException.cs: Removed constructor accepting XmlInputSource.
553 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
555 * XmlNode.cs: Rewrote this class from scratch with
556 MonoToDo attribs and NotImplementedExceptions. Now defines an
557 internal LastLinkedNode property to aid the new implementation.
558 XmlNodes only have ref to owner doc and parent nodes now.
560 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
561 and ref to next sibling to support walking our circular child
564 * XmlDocument.cs: Added ref to last child node and overrides
565 XmlNode's internal LastLinkedChild property to support walking
566 our circular child node list.
568 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
570 * XmlProcessingInstructions.cs: Class was empty. Implemented
571 constructor, properties, and CloneNode() method. Put in
572 MonoToDo attrib for remaining methods.
574 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
575 Got rid of helper methods and fields since they were no
578 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
580 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
581 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
582 Createxxx() methods for those three node types.
584 2002-03-02 Jason Diamond <jason@injektilo.org>
586 * XmlDocument.cs: Implemented the remaining CreateElement and
587 CreateAttribute methods.
589 * XmlAttribute.cs: Re-implemented.
591 * XmlElement.cs: Set owner element on attributes. Reformatted.
593 2002-03-02 Jason Diamond <jason@injektilo.org>
595 * XmlTextReader.cs: Implemented MoveToNextAttribute().
597 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
598 attributes. Create attribute nodes while loading. Implemented
599 Load(string) and CreateTextNode().
601 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
603 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
606 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
608 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
610 * XmlAttribute.cs : Using fix.
611 * XmlDocument.cs (CreateAttribute(String)): Implement.
613 2002-03-02 Jason Diamond <jason@injektilo.org>
615 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
618 2002-02-28 Jason Diamond <jason@injektilo.org>
620 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
621 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
623 2002-02-28 Jason Diamond <jason@injektilo.org>
625 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
626 added missing members and MonoTODO attributes.
628 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
630 2002-02-27 Jason Diamond <jason@injektilo.org>
632 * XmlElement.cs: Reformatted, added missing members and MonoTODO
635 2002-02-26 Duncan Mak <duncan@ximian.com>
637 * XmlCDataSection.cs: Initial implementation.
639 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
640 it out. This should (hopefully) be correct.
642 2002-02-26 Jason Diamond <jason@injektilo.org>
644 * XmlTextReader.cs: Apparently Microsoft's implementation treats
645 namespace declarations as attributes so we do now, too.
647 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
648 checks the current scope.
650 2002-02-26 Duncan Mak <duncan@ximian.com>
652 * XmlDocumentType.cs: Added a few hacks here and there to
653 temporarily fix the "I broke the build issue".
655 2002-02-25 Jason Diamond <jason@injektilo.org>
657 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
658 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
659 simple test to pass. The existing code is really shitty so I'll
660 probably start writing tests and refactoring before much else
663 2002-02-25 Duncan Mak <duncan@ximian.com>
665 * NameTable.cs: Implemented.
667 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
669 2002-02-24 Duncan Mak <duncan@ximian.com>
671 * XmlNodeOrder.cs: Added to CVS.
673 * XmlQualifiedName.cs: Fixed a warning from Equals ().
675 * XmlTokenizedType.cs: Added to CVS.
677 * XmlUrlResolver.cs: Added to CVS with one TODO task.
679 2002-02-23 Duncan Mak <duncan@ximian.com>
681 * XmlQualifiedName.cs: Fixed ToString () and added the operators
684 2002-02-23 Jason Diamond <jason@injektilo.org>
686 * XmlTextReader.cs: Added support for qualified attributes.
688 2002-02-23 Jason Diamond <jason@injektilo.org>
690 * XmlNamespaceManager.cs: Initial implementation.
692 * XmlTextReader.cs: Added support for NamespaceURI property on
695 2002-02-23 Nick Drochak <ndrochak@gol.com>
697 * ChangeLog: Add the change log to this directory
699 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has