1 2002-08-25 Tim Coleman <tim@timcoleman.com>
3 Change CreateNavigator to not be virtual.
5 Add set_Prefix and InnerText accessors.
6 * XmlEntityReference.cs:
7 Add set_Value accessor.
9 Make objects which should be private private.
11 Remove WriteStartElementInternal abstract definition.
12 * XmlValidatingReader.cs:
15 2002-08-22 Jason Diamond <jason@injektilo.org>
17 * XmlAttributeCollection.cs, XmlElement.cs: Implementation of RemoveAll
18 and RemoveAllAttributes courtesy of Matt Hunter <xrkune@tconl.com>.
20 2002-08-22 Jason Diamond <jason@injektilo.org>
22 * XmlElement.cs: Correction to previous GetElementsByTagName patch
23 courtesy of Matt Hunter <xrkune@tconl.com>.
25 2002-08-22 Jason Diamond <jason@injektilo.org>
27 * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace
28 qualified GetElementsByTagName courtesy of Matt Hunter
31 2002-08-19 Jason Diamond <jason@injektilo.org>
33 * XmlDocument.cs, XmlElement.cs: Added implementation of
34 GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
36 2002-08-16 Jason Diamond <jason@injektilo.org>
38 * XmlElement.cs: Fixed writing out qualified elements courtesy of
39 Marcus Bürgel <marcus.buergel@gmx.de>.
41 2002-08-13 Tim Coleman <tim@timcoleman.com>
43 Partial implementation of WriteQualifiedName ().
45 2002-08-07 Kral Ferch <kral_ferch@hotmail.com>
46 * XmlCharacterData.cs: Implemented AppendData(), DeleteData(),
47 InsertData(), and ReplaceData(). These methods fire the
48 NodeChanging and NodeChanged events.
50 * XmlDocument.cs: Fixed bugs in onNodeChanged() and onNodeChanging().
52 * XmlNode.cs: AppendChild() fires NodeInserting and NodeInserted events.
53 RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
55 2002-08-03 Tim Coleman <tim@timcoleman.com>
56 * XmlNamespaceManager.cs:
57 .Net allows the empty namespace to be redefined
58 at a later point, but the current implementation
59 did not. This fixes a hashtable conflict.
61 2002-07-26 Tim Coleman <tim@timcoleman.com>
63 When given a textwriter, check to see if it has a
64 null encoding. This was being done for other inputs
67 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
69 * XmlTextReader.cs: rough line/column support.
71 2002-07-23 Duncan Mak <duncan@ximian.com>
73 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
74 (string, string []) is particularly strange.
76 * XmlException.cs: Remember to call the base serialization
79 * XmlNodeReader.cs: Keep a new variable to store the Depth.
81 2002-07-14 Jason Diamond <jason@injektilo.org>
83 * XmlAttribute.cs: Removed ownerElement field since we can reuse
86 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
87 if the current node is an attribute.
89 * XmlElement.cs: SetAttributeNode now sets the new attribute's
92 2002-07-12 Jason Diamond <jason@injektilo.org>
94 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
95 creating an element, use String.Empty instead.
97 2002-07-12 Piers Haken <piersh@friksit.com>
99 * XmlAttributeCollection.cs: implement some ItemOf indexers
100 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
101 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
103 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
105 * XmlTextWriter: Fixed Indentation. IndentationOverridden should
106 not be set when inside a attribute.
108 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
110 * XmlTextWriter: In WriteStartElement, if namespace is null and
111 prefix is null|empty do not write out xmlns=""
113 * XmlWriter: WriteStartElement calls the virtual method with null
114 argument instead of empty string.
116 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * XmlTextReader.cs: implemented .ctor (Stream).
120 2002-06-26 Duncan Mak <duncan@ximian.com>
122 * XmlNodeReader.cs: Implementation of most of the properties, and
123 some of the related methods.
125 2002-06-23 Piers Haken <piersh@friskit.com>
127 * XmlDocumentNavigator.cs: implement Clone()
128 * XmlElement.cs: remove bogus unimplemented override of InnerText
129 * XmlNode.cs: implment SelectNodes/SelectSingleNode
130 * XmlNodeArrayList.cs: new support class for SelectNodes
132 2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
134 * XmlQualifiedName: Name and Namespaces are never null. If null is passed
135 to the constructor, set them to empty strings.
138 2002-06-18 Ajay kumar Dwivedi <adwiv@yahoo.com>
140 * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
143 2002-06-14 Duncan Mak <duncan@ximian.com>
145 * XmlConvert.cs: Added CLSCompliant attributes to methods.
147 2002-06-12 Duncan Mak <duncan@ximian.com>
149 * XmlCharacterData.cs (Value): Throw an ArgumentException in the
150 set block if the node is read-only.
152 2002-06-10 Ajay kumar Dwivedi <adwiv@yahoo.com>
153 * XmlConstruct.cs : New Internal class with Helper methods for
154 Checking XmlConstructs
155 * XmlConvert.cs: Implemented most of the methods
157 2002-06-08 Duncan Mak <duncan@ximian.com>
159 * XmlDocument.cs (Load):
160 Added bits to Load (string) for BaseURI support.
162 * XmlAttribute.cs (BaseURI):
163 * XmlDocument.cs (BaseURI):
164 * XmlEntity.cs (BaseURI): Implemented.
166 2002-05-27 Jason Diamond <jason@injektilo.org>
168 * XmlDocumentNavigator.cs: Added file to directory.
170 * XmlNode.cs (CreateNavigator): Implemented.
171 (InnerText): Implemented.
173 * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
175 (Load(XmlReader)): Allow for namespace qualified attributes.
177 * XmlElement.cs: Implemented GetAttribute(string, string) and both
178 GetAttributeNode overloads.
179 (SetAttributeNode(XmlAttribute)): Implemented.
181 * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
182 and RemoveNamedItem(string, string).
184 * XmlLinkedNode.cs (PreviousSibling): Implemented.
186 * XmlTextReader.cs: Added code to maintain the order of attributes as
187 they're parsed. XML doesn't require this but Microsoft's parser does it and
188 matching them makes testing easier so now we have it, too.
190 2002-05-26 Miguel de Icaza <miguel@ximian.com>
192 * XmlDocument.cs: Implement the Save methods.
194 2002-05-08 Mike Kestner <mkestner@speakeasy.net>
196 * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
198 2002-04-28 Duncan Mak <duncan@ximian.com>
200 * XmlSignificantWhitespace.cs (Value):
201 * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
202 block. Added new private method, IsValidWhitespaceChar, for
205 2002-04-16 Duncan Mak <duncan@ximian.com>
207 * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
209 2002-04-12 Duncan Mak <duncan@ximian.com>
211 * XmlAttribute.cs (Prefix): Added preliminary code for set block,
212 added comment on work that needs to be done here. A new MonoTODO item.
214 * XmlDocument.cs (ctor): Corrected constructor signature, changed
215 parameter from 'NameTable' to 'XmlNameTable'.
217 * XmlDocumentFragment.cs (InnerXml): Added missing set block.
219 * XmlCaseOrder.cs: Moved to System.Xml.XPath.
221 2002-04-10 Duncan Mak <duncan@ximian.com>
223 * XmlNodeReader.cs: Initial stubs for the class.
225 2002-04-08 Kral Ferch <kral_ferch@hotmail.com>
227 * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
230 * XmlDeclaration.cs: WriteTo implementation.
232 * XmlDocument.cs: InnerXml getter implementation.
234 * XmlElement.cs: InnerXml getter implementation.
236 * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
238 * XmlSignificantWhitespace.cs: WriteTo implementation.
240 * XmlText.cs: WriteContentTo and WriteTo implementation.
242 * XmlTextWriter.cs: WriteRaw implementation.
244 * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
246 2002-04-05 Kral Ferch <kral_ferch@hotmail.com>
248 * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
249 if prefix in constructor is one of the default ones.
251 * XmlCharacterData.cs: Returns String.Empty for Value and Data
252 even when constructed with null.
254 * XmlDeclaration.cs: Value doesn't put encoding or standalone
255 in if they are empty.
257 * XmlDocument.cs: Implemented CreateNode methods and this caused
258 the changes in the other files in this checkin.
260 * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
261 even when constructed with null.
263 * XmlWhitespace.cs: Changed Value 'get' to return Data.
265 2002-04-01 Kral Ferch <kral_ferch@hotmail.com>
267 * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
269 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
271 * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
274 * XmlWrite.cs: Fixed bug where attribute namespace decl
275 was pushing a scope onto the namespace manager when it shouldn't
278 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
280 * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
281 in different states (no open start element, in WriteState.Content mode).
283 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
285 * XmlTextWriter.cs: XmlLang and XmlSpace properties
288 * XmlTextWriterOpenElement.cs: scope support for XmlLang
291 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
293 * XmlTextWriter.cs: Working on Attribute methods.
295 * XmlWriter.cs: Working on Attribute methods.
297 2002-03-28 Duncan Mak <duncan@ximian.com>
299 * XmlDocument.cs (CreateWhitespace):
300 (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
303 * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
305 2002-03-26 Duncan Mak <duncan@ximian.com>
307 * XmlDocument.cs (CreateDocumentType): Implemented.
309 * XmlNode.cs (Value): Implemented.
311 * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
312 like XmlCharacterData.
314 * XmlDeclaration.cs (CloneNode):
315 * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
318 * XmlCharacterData.cs (InnerText): Implemented. Funny that the
319 docs say it is the "The concatenated values of the node and all
320 the children of the node.". I wrote some test programs and
321 couldn't get any of the derived nodes to AppendChild. For now,
322 InnerText == Data == Value.
323 (Substring): Fixed typo.
325 * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
327 * XmlImplementation.cs (CreateDocument): Implemented.
329 2002-03-25 Duncan Mak <duncan@ximian.com>
331 * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
332 missing properties (InnerText, Value).
334 * XmlDocument.cs (CreateXmlDeclaration): Implemented.
336 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
338 * XmlTextWriter.cs: Impls for BaseStream and
339 Namespaces and WriteState.
341 * XmlWriter.cs: WriteState and WriteStartElementInternal.
343 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
345 * XmlNodeListChildren.cs: made class internal
346 instead of public. Shouldn't be visible outside
349 * XmlTextWriter.cs: Implementations for Formatting,
350 IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
351 Suppresses encoding on xml declaration if null stream passed in.
352 Formats output including suppressing indentation for elements in
355 * XmlTextWriterOpenElement.cs: Initial checkin.
356 XmlTextWriter uses stack of these objects to track
359 2002-03-22 Mike Kestner <mkestner@speakeasy.net>
361 * XmlElement.cs: impl HasAttribute(string name).
363 2002-03-22 Duncan Mak <duncan@ximian.com>
365 * XmlElement.cs: Reformatted.
366 (CloneNode) Corrected.
368 * XmlDocument.cs (CreateWhitespace):
369 (CreateSignificantWhitespace): Implemented.
371 * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
372 true, because Attributes have ChildNodes.
374 2002-03-21 Kral Ferch <kral_ferch@hotmail.com>
376 * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
377 xml declaration along with encoding. WriteEndElement throws
378 exception if no WriteStartElement exists.
380 2002-03-20 Duncan Mak <duncan@ximian.com>
382 * XmlEntityReference.cs (CloneNode): Implemented.
384 * XmlException.cs (Message): Implemented. We need to cache the
385 message string because SystemException doesn't expose 'message'
388 * XmlText.cs (Value): Added in the missing Value property.
390 2002-03-20 Duncan Mak <duncan@ximian.com>
392 * XmlAttribute.cs (CloneNode): Implemented.
394 * XmlDocumentFragment.cs (CloneNode): Implemented.
396 * XmlElement.cs (CloneNode): Implemented.
398 2002-03-19 Duncan Mak <duncan@ximian.com>
400 * XmlNotation.cs: Added to CVS.
402 * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
404 * XmlCDataSection.cs (CloneNode): Implemented.
406 * XmlDocumentFragment.cs: Reformatted and added the missing properties
407 (InnerXml, OwnerDocument, ParentNode).
408 (CloneNode): Implemented.
410 * XmlSignificantWhitespace.cs (CloneNode): Implemented.
411 (Value) Implemented the 'get' property.
413 * XmlWhitespace.cs (Module): implemented.
415 2002-03-19 Jason Diamond <jason@injektilo.org>
417 * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
420 2002-03-18 Jason Diamond <jason@injektilo.org>
422 * XmlTextReader.cs: Don't restore properties after reading last
423 attribute on an element.
425 * XmlDocument.cs: Move back to element after reading attributes
426 so that IsEmptyElement test succeeds.
428 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
430 * XmlNamespaceManager.cs: Implemented LookupPrefix.
432 * XmlTextWriter.cs: Implemented namespace and prefix support.
434 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
436 * XmlTextReader.cs: Restores properties after
437 reading last attribute on an element.
439 * XmlNode.cs: AppendChild sets the parent
442 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
444 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
446 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
448 * XmlElement.cs: Fixed bug in WriteTo.
450 * XmlProcessingInstruction.cs: Formatting.
452 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
453 fixes for WriteEndElement, WriteProcessingInstruction.
455 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
457 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
458 had Load() add PIs to the document, moved onXXX methods to alphabetical
461 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
463 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
465 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
468 * XmlTextWriter.cs: Implementations for WriteEndElement,
469 WriteProcessingInstruction, WriteStartElement, and WriteString.
471 * XmlWriter.cs: Implemented WriteStartElement() methods.
473 2002-03-15 Duncan Mak <duncan@ximian.com>
475 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
476 InnerText once I know what they do.
478 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
479 that we can properly chain constructors.
480 (CloneNode): implemented.
481 (WriteContentTo): Removed MonoTODO attribute as this method has no
482 effect in this class.
484 * XmlProcessingInstruction.cs (Value): Added the missing Set
486 (InnerText): Added in, but not implemented.
488 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
490 * XmlTextWriter.cs: implemented constructors and
491 WriteCData and WriteComment.
493 2002-03-14 Duncan Mak <duncan@ximian.com>
495 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
496 file, and updated the callbacks to reflect the change.
497 (XmlDocument): Added the NameTable constructor.
498 (NameTable): Also the NameTable property.
500 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
501 was in XmlDocument.cs. It has two arguments now (object,
502 EventArgs) , instead of one (object).
504 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
506 * XmlWriter.cs: Formatting.
508 * XmlTextWriter.cs: Initial checkin.
510 2002-03-14 Duncan Mak <duncan@ximian.com>
512 * Validation.cs: Removed, replaced by ValidationType.cs.
514 * ValidationType.cs: Added.
516 2002-03-13 Duncan Mak <duncan@ximian.com>
518 * XmlException.cs: Made it [Serializable], implemented good ol'
519 GetObjectData, and the serialization constructor.
521 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
522 (SetNamedItem): Reverted (added back in) the patch with the
523 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
525 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
526 (GetNamedItem (string, string)): implemented.
527 (RemoveNamedItem): implemented.
528 (SetNamedItem): implemented.
530 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
532 * XmlAttribute.cs: Moved a method from amongst properties down to
533 it's alphabetical position in the methods section.
535 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
536 last linked child. Set XmlNode base class to return false for IsReadOnly().
537 Implemented GetEnumerator() and RemoveChild().
539 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
540 This is to support the behavior that the Enumerator doesn't become invalid
541 when changes to the children occur. Flushed out rest of implementation for
542 MoveNext, Current, and Reset.
544 2002-03-12 Duncan Mak <duncan@ximian.com>
546 * XmlCharacterData.cs: Reformatted the properties for better readability.
548 * XmlLinkedNode.cs: Removed the awful boxy comments.
550 * XmlNamedNodeMap.cs (Count):
551 (Item): Implemented. Tests will be coming.
553 * XmlEntityReference.cs:
554 * XmlSignificantWhitespace.cs: Implemented these classes except for
555 the Clone, WriteContentTo and WriteTo methods. Will have to
556 investigate into these later.
558 2002-03-11 Duncan Mak <duncan@ximian.com>
560 * IHasXmlNode.cs: Added to CVS.
562 2002-03-08 Jason Diamond <jason@injektilo.org>
564 * XmlParserContext.cs: Added missing constructors and missing Encoding
567 * XmlTextReader.cs: Start using the XmlParserContext class.
569 2002-03-08 Jason Diamond <jason@injektilo.org>
571 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
573 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
575 * XmlNode.cs (Item): Implemented both indexers.
577 2002-03-08 Jason Diamond <jason@injektilo.org>
579 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
580 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
582 2002-03-08 Jason Diamond <jason@injektilo.org>
584 * XmlAttribute.cs: Attribute nodes are supposed to store their values
585 as child nodes so updated to reflect that.
587 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
588 duplicated in XmlDocument and XmlElement into XmlNode so that it
589 wouldn't have to be duplicated in XmlAttribute, too.
591 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
593 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
594 XmlNode.cs: Formatting.
596 * XmlNodeListChildren.cs: Implementation of XmlNodeList
597 for XmlNode.ChildNodes property.
599 * XmlNodeListAsArrayList.cs: Removed file. Using different
600 data structure (circular list) in XmlNode so this file
603 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
604 bug in setter property of LastLinkedChild so fixed it.
606 2002-03-06 Jason Diamond <jason@injektilo.org>
608 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
609 We already have a parser in XmlTextReader.
611 * XmlException.cs: Removed constructor accepting XmlInputSource.
613 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
615 * XmlNode.cs: Rewrote this class from scratch with
616 MonoToDo attribs and NotImplementedExceptions. Now defines an
617 internal LastLinkedNode property to aid the new implementation.
618 XmlNodes only have ref to owner doc and parent nodes now.
620 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
621 and ref to next sibling to support walking our circular child
624 * XmlDocument.cs: Added ref to last child node and overrides
625 XmlNode's internal LastLinkedChild property to support walking
626 our circular child node list.
628 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
630 * XmlProcessingInstructions.cs: Class was empty. Implemented
631 constructor, properties, and CloneNode() method. Put in
632 MonoToDo attrib for remaining methods.
634 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
635 Got rid of helper methods and fields since they were no
638 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
640 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
641 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
642 Createxxx() methods for those three node types.
644 2002-03-02 Jason Diamond <jason@injektilo.org>
646 * XmlDocument.cs: Implemented the remaining CreateElement and
647 CreateAttribute methods.
649 * XmlAttribute.cs: Re-implemented.
651 * XmlElement.cs: Set owner element on attributes. Reformatted.
653 2002-03-02 Jason Diamond <jason@injektilo.org>
655 * XmlTextReader.cs: Implemented MoveToNextAttribute().
657 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
658 attributes. Create attribute nodes while loading. Implemented
659 Load(string) and CreateTextNode().
661 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
663 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
666 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
668 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
670 * XmlAttribute.cs : Using fix.
671 * XmlDocument.cs (CreateAttribute(String)): Implement.
673 2002-03-02 Jason Diamond <jason@injektilo.org>
675 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
678 2002-02-28 Jason Diamond <jason@injektilo.org>
680 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
681 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
683 2002-02-28 Jason Diamond <jason@injektilo.org>
685 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
686 added missing members and MonoTODO attributes.
688 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
690 2002-02-27 Jason Diamond <jason@injektilo.org>
692 * XmlElement.cs: Reformatted, added missing members and MonoTODO
695 2002-02-26 Duncan Mak <duncan@ximian.com>
697 * XmlCDataSection.cs: Initial implementation.
699 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
700 it out. This should (hopefully) be correct.
702 2002-02-26 Jason Diamond <jason@injektilo.org>
704 * XmlTextReader.cs: Apparently Microsoft's implementation treats
705 namespace declarations as attributes so we do now, too.
707 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
708 checks the current scope.
710 2002-02-26 Duncan Mak <duncan@ximian.com>
712 * XmlDocumentType.cs: Added a few hacks here and there to
713 temporarily fix the "I broke the build issue".
715 2002-02-25 Jason Diamond <jason@injektilo.org>
717 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
718 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
719 simple test to pass. The existing code is really shitty so I'll
720 probably start writing tests and refactoring before much else
723 2002-02-25 Duncan Mak <duncan@ximian.com>
725 * NameTable.cs: Implemented.
727 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
729 2002-02-24 Duncan Mak <duncan@ximian.com>
731 * XmlNodeOrder.cs: Added to CVS.
733 * XmlQualifiedName.cs: Fixed a warning from Equals ().
735 * XmlTokenizedType.cs: Added to CVS.
737 * XmlUrlResolver.cs: Added to CVS with one TODO task.
739 2002-02-23 Duncan Mak <duncan@ximian.com>
741 * XmlQualifiedName.cs: Fixed ToString () and added the operators
744 2002-02-23 Jason Diamond <jason@injektilo.org>
746 * XmlTextReader.cs: Added support for qualified attributes.
748 2002-02-23 Jason Diamond <jason@injektilo.org>
750 * XmlNamespaceManager.cs: Initial implementation.
752 * XmlTextReader.cs: Added support for NamespaceURI property on
755 2002-02-23 Nick Drochak <ndrochak@gol.com>
757 * ChangeLog: Add the change log to this directory
759 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has