1 2002-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * XmlConvert.cs: finished implementation.
4 * XmlTextReader.cs: fixed #30239.
5 * XmlTextWriter.cs: fixed #30240.
7 2002-09-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
9 * XmlTextReader.cs: line and position begin with 1.
11 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * XmlException.cs: added a new internal constructor for IXmlLineInfo
14 and output line and position info in Message.
16 * XmlReader.cs: implemented missing bits.
18 2002-09-12 Piers Haken <piersh@friksit.com>
20 * XmlDocumentNavigator.cs: implement MoveToId()
22 2002-09-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * XmlTextWriter.cs: fixed bug #29886.
26 2002-08-26 Ravi Pratap <ravi@ximian.com>
29 * XmlAttribute.cs (InnerText): Implement getting this property.
31 * XmlNode.cs (InnerText): Ensure that we append only values of
34 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
36 * XmlWriter.cs: made ws and namespaceManager protected. mcs has a bug
37 that allowed compiling this.
38 [ FIXME: filed bug #29435. mcs should have failed on this ]
40 2002-08-25 Tim Coleman <tim@timcoleman.com>
42 Change CreateNavigator to not be virtual.
44 Add set_Prefix and InnerText accessors.
45 * XmlEntityReference.cs:
46 Add set_Value accessor.
48 Make objects which should be private private.
50 Remove WriteStartElementInternal abstract definition.
51 * XmlValidatingReader.cs:
54 2002-08-22 Jason Diamond <jason@injektilo.org>
56 * XmlAttributeCollection.cs, XmlElement.cs: Implementation of RemoveAll
57 and RemoveAllAttributes courtesy of Matt Hunter <xrkune@tconl.com>.
59 2002-08-22 Jason Diamond <jason@injektilo.org>
61 * XmlElement.cs: Correction to previous GetElementsByTagName patch
62 courtesy of Matt Hunter <xrkune@tconl.com>.
64 2002-08-22 Jason Diamond <jason@injektilo.org>
66 * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace
67 qualified GetElementsByTagName courtesy of Matt Hunter
70 2002-08-19 Jason Diamond <jason@injektilo.org>
72 * XmlDocument.cs, XmlElement.cs: Added implementation of
73 GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
75 2002-08-16 Jason Diamond <jason@injektilo.org>
77 * XmlElement.cs: Fixed writing out qualified elements courtesy of
78 Marcus Bürgel <marcus.buergel@gmx.de>.
80 2002-08-13 Tim Coleman <tim@timcoleman.com>
82 Partial implementation of WriteQualifiedName ().
84 2002-08-07 Kral Ferch <kral_ferch@hotmail.com>
85 * XmlCharacterData.cs: Implemented AppendData(), DeleteData(),
86 InsertData(), and ReplaceData(). These methods fire the
87 NodeChanging and NodeChanged events.
89 * XmlDocument.cs: Fixed bugs in onNodeChanged() and onNodeChanging().
91 * XmlNode.cs: AppendChild() fires NodeInserting and NodeInserted events.
92 RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
94 2002-08-03 Tim Coleman <tim@timcoleman.com>
95 * XmlNamespaceManager.cs:
96 .Net allows the empty namespace to be redefined
97 at a later point, but the current implementation
98 did not. This fixes a hashtable conflict.
100 2002-07-26 Tim Coleman <tim@timcoleman.com>
102 When given a textwriter, check to see if it has a
103 null encoding. This was being done for other inputs
106 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
108 * XmlTextReader.cs: rough line/column support.
110 2002-07-23 Duncan Mak <duncan@ximian.com>
112 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
113 (string, string []) is particularly strange.
115 * XmlException.cs: Remember to call the base serialization
118 * XmlNodeReader.cs: Keep a new variable to store the Depth.
120 2002-07-14 Jason Diamond <jason@injektilo.org>
122 * XmlAttribute.cs: Removed ownerElement field since we can reuse
125 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
126 if the current node is an attribute.
128 * XmlElement.cs: SetAttributeNode now sets the new attribute's
131 2002-07-12 Jason Diamond <jason@injektilo.org>
133 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
134 creating an element, use String.Empty instead.
136 2002-07-12 Piers Haken <piersh@friksit.com>
138 * XmlAttributeCollection.cs: implement some ItemOf indexers
139 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
140 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
142 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
144 * XmlTextWriter: Fixed Indentation. IndentationOverridden should
145 not be set when inside a attribute.
147 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
149 * XmlTextWriter: In WriteStartElement, if namespace is null and
150 prefix is null|empty do not write out xmlns=""
152 * XmlWriter: WriteStartElement calls the virtual method with null
153 argument instead of empty string.
155 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
157 * XmlTextReader.cs: implemented .ctor (Stream).
159 2002-06-26 Duncan Mak <duncan@ximian.com>
161 * XmlNodeReader.cs: Implementation of most of the properties, and
162 some of the related methods.
164 2002-06-23 Piers Haken <piersh@friskit.com>
166 * XmlDocumentNavigator.cs: implement Clone()
167 * XmlElement.cs: remove bogus unimplemented override of InnerText
168 * XmlNode.cs: implment SelectNodes/SelectSingleNode
169 * XmlNodeArrayList.cs: new support class for SelectNodes
171 2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
173 * XmlQualifiedName: Name and Namespaces are never null. If null is passed
174 to the constructor, set them to empty strings.
177 2002-06-18 Ajay kumar Dwivedi <adwiv@yahoo.com>
179 * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
182 2002-06-14 Duncan Mak <duncan@ximian.com>
184 * XmlConvert.cs: Added CLSCompliant attributes to methods.
186 2002-06-12 Duncan Mak <duncan@ximian.com>
188 * XmlCharacterData.cs (Value): Throw an ArgumentException in the
189 set block if the node is read-only.
191 2002-06-10 Ajay kumar Dwivedi <adwiv@yahoo.com>
192 * XmlConstruct.cs : New Internal class with Helper methods for
193 Checking XmlConstructs
194 * XmlConvert.cs: Implemented most of the methods
196 2002-06-08 Duncan Mak <duncan@ximian.com>
198 * XmlDocument.cs (Load):
199 Added bits to Load (string) for BaseURI support.
201 * XmlAttribute.cs (BaseURI):
202 * XmlDocument.cs (BaseURI):
203 * XmlEntity.cs (BaseURI): Implemented.
205 2002-05-27 Jason Diamond <jason@injektilo.org>
207 * XmlDocumentNavigator.cs: Added file to directory.
209 * XmlNode.cs (CreateNavigator): Implemented.
210 (InnerText): Implemented.
212 * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
214 (Load(XmlReader)): Allow for namespace qualified attributes.
216 * XmlElement.cs: Implemented GetAttribute(string, string) and both
217 GetAttributeNode overloads.
218 (SetAttributeNode(XmlAttribute)): Implemented.
220 * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
221 and RemoveNamedItem(string, string).
223 * XmlLinkedNode.cs (PreviousSibling): Implemented.
225 * XmlTextReader.cs: Added code to maintain the order of attributes as
226 they're parsed. XML doesn't require this but Microsoft's parser does it and
227 matching them makes testing easier so now we have it, too.
229 2002-05-26 Miguel de Icaza <miguel@ximian.com>
231 * XmlDocument.cs: Implement the Save methods.
233 2002-05-08 Mike Kestner <mkestner@speakeasy.net>
235 * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
237 2002-04-28 Duncan Mak <duncan@ximian.com>
239 * XmlSignificantWhitespace.cs (Value):
240 * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
241 block. Added new private method, IsValidWhitespaceChar, for
244 2002-04-16 Duncan Mak <duncan@ximian.com>
246 * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
248 2002-04-12 Duncan Mak <duncan@ximian.com>
250 * XmlAttribute.cs (Prefix): Added preliminary code for set block,
251 added comment on work that needs to be done here. A new MonoTODO item.
253 * XmlDocument.cs (ctor): Corrected constructor signature, changed
254 parameter from 'NameTable' to 'XmlNameTable'.
256 * XmlDocumentFragment.cs (InnerXml): Added missing set block.
258 * XmlCaseOrder.cs: Moved to System.Xml.XPath.
260 2002-04-10 Duncan Mak <duncan@ximian.com>
262 * XmlNodeReader.cs: Initial stubs for the class.
264 2002-04-08 Kral Ferch <kral_ferch@hotmail.com>
266 * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
269 * XmlDeclaration.cs: WriteTo implementation.
271 * XmlDocument.cs: InnerXml getter implementation.
273 * XmlElement.cs: InnerXml getter implementation.
275 * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
277 * XmlSignificantWhitespace.cs: WriteTo implementation.
279 * XmlText.cs: WriteContentTo and WriteTo implementation.
281 * XmlTextWriter.cs: WriteRaw implementation.
283 * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
285 2002-04-05 Kral Ferch <kral_ferch@hotmail.com>
287 * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
288 if prefix in constructor is one of the default ones.
290 * XmlCharacterData.cs: Returns String.Empty for Value and Data
291 even when constructed with null.
293 * XmlDeclaration.cs: Value doesn't put encoding or standalone
294 in if they are empty.
296 * XmlDocument.cs: Implemented CreateNode methods and this caused
297 the changes in the other files in this checkin.
299 * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
300 even when constructed with null.
302 * XmlWhitespace.cs: Changed Value 'get' to return Data.
304 2002-04-01 Kral Ferch <kral_ferch@hotmail.com>
306 * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
308 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
310 * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
313 * XmlWrite.cs: Fixed bug where attribute namespace decl
314 was pushing a scope onto the namespace manager when it shouldn't
317 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
319 * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
320 in different states (no open start element, in WriteState.Content mode).
322 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
324 * XmlTextWriter.cs: XmlLang and XmlSpace properties
327 * XmlTextWriterOpenElement.cs: scope support for XmlLang
330 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
332 * XmlTextWriter.cs: Working on Attribute methods.
334 * XmlWriter.cs: Working on Attribute methods.
336 2002-03-28 Duncan Mak <duncan@ximian.com>
338 * XmlDocument.cs (CreateWhitespace):
339 (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
342 * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
344 2002-03-26 Duncan Mak <duncan@ximian.com>
346 * XmlDocument.cs (CreateDocumentType): Implemented.
348 * XmlNode.cs (Value): Implemented.
350 * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
351 like XmlCharacterData.
353 * XmlDeclaration.cs (CloneNode):
354 * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
357 * XmlCharacterData.cs (InnerText): Implemented. Funny that the
358 docs say it is the "The concatenated values of the node and all
359 the children of the node.". I wrote some test programs and
360 couldn't get any of the derived nodes to AppendChild. For now,
361 InnerText == Data == Value.
362 (Substring): Fixed typo.
364 * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
366 * XmlImplementation.cs (CreateDocument): Implemented.
368 2002-03-25 Duncan Mak <duncan@ximian.com>
370 * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
371 missing properties (InnerText, Value).
373 * XmlDocument.cs (CreateXmlDeclaration): Implemented.
375 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
377 * XmlTextWriter.cs: Impls for BaseStream and
378 Namespaces and WriteState.
380 * XmlWriter.cs: WriteState and WriteStartElementInternal.
382 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
384 * XmlNodeListChildren.cs: made class internal
385 instead of public. Shouldn't be visible outside
388 * XmlTextWriter.cs: Implementations for Formatting,
389 IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
390 Suppresses encoding on xml declaration if null stream passed in.
391 Formats output including suppressing indentation for elements in
394 * XmlTextWriterOpenElement.cs: Initial checkin.
395 XmlTextWriter uses stack of these objects to track
398 2002-03-22 Mike Kestner <mkestner@speakeasy.net>
400 * XmlElement.cs: impl HasAttribute(string name).
402 2002-03-22 Duncan Mak <duncan@ximian.com>
404 * XmlElement.cs: Reformatted.
405 (CloneNode) Corrected.
407 * XmlDocument.cs (CreateWhitespace):
408 (CreateSignificantWhitespace): Implemented.
410 * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
411 true, because Attributes have ChildNodes.
413 2002-03-21 Kral Ferch <kral_ferch@hotmail.com>
415 * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
416 xml declaration along with encoding. WriteEndElement throws
417 exception if no WriteStartElement exists.
419 2002-03-20 Duncan Mak <duncan@ximian.com>
421 * XmlEntityReference.cs (CloneNode): Implemented.
423 * XmlException.cs (Message): Implemented. We need to cache the
424 message string because SystemException doesn't expose 'message'
427 * XmlText.cs (Value): Added in the missing Value property.
429 2002-03-20 Duncan Mak <duncan@ximian.com>
431 * XmlAttribute.cs (CloneNode): Implemented.
433 * XmlDocumentFragment.cs (CloneNode): Implemented.
435 * XmlElement.cs (CloneNode): Implemented.
437 2002-03-19 Duncan Mak <duncan@ximian.com>
439 * XmlNotation.cs: Added to CVS.
441 * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
443 * XmlCDataSection.cs (CloneNode): Implemented.
445 * XmlDocumentFragment.cs: Reformatted and added the missing properties
446 (InnerXml, OwnerDocument, ParentNode).
447 (CloneNode): Implemented.
449 * XmlSignificantWhitespace.cs (CloneNode): Implemented.
450 (Value) Implemented the 'get' property.
452 * XmlWhitespace.cs (Module): implemented.
454 2002-03-19 Jason Diamond <jason@injektilo.org>
456 * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
459 2002-03-18 Jason Diamond <jason@injektilo.org>
461 * XmlTextReader.cs: Don't restore properties after reading last
462 attribute on an element.
464 * XmlDocument.cs: Move back to element after reading attributes
465 so that IsEmptyElement test succeeds.
467 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
469 * XmlNamespaceManager.cs: Implemented LookupPrefix.
471 * XmlTextWriter.cs: Implemented namespace and prefix support.
473 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
475 * XmlTextReader.cs: Restores properties after
476 reading last attribute on an element.
478 * XmlNode.cs: AppendChild sets the parent
481 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
483 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
485 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
487 * XmlElement.cs: Fixed bug in WriteTo.
489 * XmlProcessingInstruction.cs: Formatting.
491 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
492 fixes for WriteEndElement, WriteProcessingInstruction.
494 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
496 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
497 had Load() add PIs to the document, moved onXXX methods to alphabetical
500 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
502 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
504 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
507 * XmlTextWriter.cs: Implementations for WriteEndElement,
508 WriteProcessingInstruction, WriteStartElement, and WriteString.
510 * XmlWriter.cs: Implemented WriteStartElement() methods.
512 2002-03-15 Duncan Mak <duncan@ximian.com>
514 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
515 InnerText once I know what they do.
517 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
518 that we can properly chain constructors.
519 (CloneNode): implemented.
520 (WriteContentTo): Removed MonoTODO attribute as this method has no
521 effect in this class.
523 * XmlProcessingInstruction.cs (Value): Added the missing Set
525 (InnerText): Added in, but not implemented.
527 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
529 * XmlTextWriter.cs: implemented constructors and
530 WriteCData and WriteComment.
532 2002-03-14 Duncan Mak <duncan@ximian.com>
534 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
535 file, and updated the callbacks to reflect the change.
536 (XmlDocument): Added the NameTable constructor.
537 (NameTable): Also the NameTable property.
539 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
540 was in XmlDocument.cs. It has two arguments now (object,
541 EventArgs) , instead of one (object).
543 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
545 * XmlWriter.cs: Formatting.
547 * XmlTextWriter.cs: Initial checkin.
549 2002-03-14 Duncan Mak <duncan@ximian.com>
551 * Validation.cs: Removed, replaced by ValidationType.cs.
553 * ValidationType.cs: Added.
555 2002-03-13 Duncan Mak <duncan@ximian.com>
557 * XmlException.cs: Made it [Serializable], implemented good ol'
558 GetObjectData, and the serialization constructor.
560 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
561 (SetNamedItem): Reverted (added back in) the patch with the
562 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
564 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
565 (GetNamedItem (string, string)): implemented.
566 (RemoveNamedItem): implemented.
567 (SetNamedItem): implemented.
569 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
571 * XmlAttribute.cs: Moved a method from amongst properties down to
572 it's alphabetical position in the methods section.
574 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
575 last linked child. Set XmlNode base class to return false for IsReadOnly().
576 Implemented GetEnumerator() and RemoveChild().
578 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
579 This is to support the behavior that the Enumerator doesn't become invalid
580 when changes to the children occur. Flushed out rest of implementation for
581 MoveNext, Current, and Reset.
583 2002-03-12 Duncan Mak <duncan@ximian.com>
585 * XmlCharacterData.cs: Reformatted the properties for better readability.
587 * XmlLinkedNode.cs: Removed the awful boxy comments.
589 * XmlNamedNodeMap.cs (Count):
590 (Item): Implemented. Tests will be coming.
592 * XmlEntityReference.cs:
593 * XmlSignificantWhitespace.cs: Implemented these classes except for
594 the Clone, WriteContentTo and WriteTo methods. Will have to
595 investigate into these later.
597 2002-03-11 Duncan Mak <duncan@ximian.com>
599 * IHasXmlNode.cs: Added to CVS.
601 2002-03-08 Jason Diamond <jason@injektilo.org>
603 * XmlParserContext.cs: Added missing constructors and missing Encoding
606 * XmlTextReader.cs: Start using the XmlParserContext class.
608 2002-03-08 Jason Diamond <jason@injektilo.org>
610 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
612 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
614 * XmlNode.cs (Item): Implemented both indexers.
616 2002-03-08 Jason Diamond <jason@injektilo.org>
618 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
619 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
621 2002-03-08 Jason Diamond <jason@injektilo.org>
623 * XmlAttribute.cs: Attribute nodes are supposed to store their values
624 as child nodes so updated to reflect that.
626 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
627 duplicated in XmlDocument and XmlElement into XmlNode so that it
628 wouldn't have to be duplicated in XmlAttribute, too.
630 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
632 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
633 XmlNode.cs: Formatting.
635 * XmlNodeListChildren.cs: Implementation of XmlNodeList
636 for XmlNode.ChildNodes property.
638 * XmlNodeListAsArrayList.cs: Removed file. Using different
639 data structure (circular list) in XmlNode so this file
642 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
643 bug in setter property of LastLinkedChild so fixed it.
645 2002-03-06 Jason Diamond <jason@injektilo.org>
647 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
648 We already have a parser in XmlTextReader.
650 * XmlException.cs: Removed constructor accepting XmlInputSource.
652 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
654 * XmlNode.cs: Rewrote this class from scratch with
655 MonoToDo attribs and NotImplementedExceptions. Now defines an
656 internal LastLinkedNode property to aid the new implementation.
657 XmlNodes only have ref to owner doc and parent nodes now.
659 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
660 and ref to next sibling to support walking our circular child
663 * XmlDocument.cs: Added ref to last child node and overrides
664 XmlNode's internal LastLinkedChild property to support walking
665 our circular child node list.
667 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
669 * XmlProcessingInstructions.cs: Class was empty. Implemented
670 constructor, properties, and CloneNode() method. Put in
671 MonoToDo attrib for remaining methods.
673 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
674 Got rid of helper methods and fields since they were no
677 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
679 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
680 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
681 Createxxx() methods for those three node types.
683 2002-03-02 Jason Diamond <jason@injektilo.org>
685 * XmlDocument.cs: Implemented the remaining CreateElement and
686 CreateAttribute methods.
688 * XmlAttribute.cs: Re-implemented.
690 * XmlElement.cs: Set owner element on attributes. Reformatted.
692 2002-03-02 Jason Diamond <jason@injektilo.org>
694 * XmlTextReader.cs: Implemented MoveToNextAttribute().
696 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
697 attributes. Create attribute nodes while loading. Implemented
698 Load(string) and CreateTextNode().
700 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
702 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
705 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
707 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
709 * XmlAttribute.cs : Using fix.
710 * XmlDocument.cs (CreateAttribute(String)): Implement.
712 2002-03-02 Jason Diamond <jason@injektilo.org>
714 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
717 2002-02-28 Jason Diamond <jason@injektilo.org>
719 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
720 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
722 2002-02-28 Jason Diamond <jason@injektilo.org>
724 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
725 added missing members and MonoTODO attributes.
727 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
729 2002-02-27 Jason Diamond <jason@injektilo.org>
731 * XmlElement.cs: Reformatted, added missing members and MonoTODO
734 2002-02-26 Duncan Mak <duncan@ximian.com>
736 * XmlCDataSection.cs: Initial implementation.
738 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
739 it out. This should (hopefully) be correct.
741 2002-02-26 Jason Diamond <jason@injektilo.org>
743 * XmlTextReader.cs: Apparently Microsoft's implementation treats
744 namespace declarations as attributes so we do now, too.
746 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
747 checks the current scope.
749 2002-02-26 Duncan Mak <duncan@ximian.com>
751 * XmlDocumentType.cs: Added a few hacks here and there to
752 temporarily fix the "I broke the build issue".
754 2002-02-25 Jason Diamond <jason@injektilo.org>
756 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
757 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
758 simple test to pass. The existing code is really shitty so I'll
759 probably start writing tests and refactoring before much else
762 2002-02-25 Duncan Mak <duncan@ximian.com>
764 * NameTable.cs: Implemented.
766 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
768 2002-02-24 Duncan Mak <duncan@ximian.com>
770 * XmlNodeOrder.cs: Added to CVS.
772 * XmlQualifiedName.cs: Fixed a warning from Equals ().
774 * XmlTokenizedType.cs: Added to CVS.
776 * XmlUrlResolver.cs: Added to CVS with one TODO task.
778 2002-02-23 Duncan Mak <duncan@ximian.com>
780 * XmlQualifiedName.cs: Fixed ToString () and added the operators
783 2002-02-23 Jason Diamond <jason@injektilo.org>
785 * XmlTextReader.cs: Added support for qualified attributes.
787 2002-02-23 Jason Diamond <jason@injektilo.org>
789 * XmlNamespaceManager.cs: Initial implementation.
791 * XmlTextReader.cs: Added support for NamespaceURI property on
794 2002-02-23 Nick Drochak <ndrochak@gol.com>
796 * ChangeLog: Add the change log to this directory
798 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has