1 2002-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * XmlTextReader.cs: don't increment depth for entity references.
5 2002-10-22 Tim Haynes <thaynes@openlinksw.com>
7 * - Fixed the duplication of xmlns:xx = yy when serializing the
10 Fixed the unnecessary parsing/serializing when adding assemblies
13 Avoided setting the XmlNode.InnerXml property
14 (as it's not implemented)
16 Fixed the usage/implementation of
17 XmlElement.GetElementsByTagName()
19 2002-10-21 Duncan Mak <duncan@ximian.com>
24 * XmlTextReader.cs: Implementation for XmlNode.InnerXml from
25 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>.
27 2002-10-18 Duncan Mak <duncan@ximian.com>
29 * XmlDocument.cs: Applied a patch by Atsushi Enomoto
30 <ginga@kit.hi-ho.ne.jp>.
32 2002-10-12 A.Enomoto <ginga@kit.hi-ho.ne.jp>
34 * XmlDocument.cs (ImportNode): Implemented
36 2002-10-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
38 * XmlDocument.cs: one more Load method implemented.
39 * XmlTextReader.cs: Depth now works.
41 2002-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
43 * XmlConvert.cs: IsInvalid is now internal.
44 * XmlNamespaceManager.cs: implemented RemoveNamespace
45 * XmlTextReader.cs: return BaseURI and Encoding from the parser.
46 * XmlTextWriter.cs: implemented WriteName and WriteNmToken.
48 2002-09-19 Matt Hunter <mahunter@tconl.com>
50 * XmlElement.cs: Implementing SetAttributeNode(localName,namespaceURI)
51 * XmlAttributeCollection.cs: Implemented Append (XmlAttribute)
53 2002-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
55 * XmlConvert.cs: finished implementation.
56 * XmlTextReader.cs: fixed #30239.
57 * XmlTextWriter.cs: fixed #30240.
59 2002-09-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
61 * XmlTextReader.cs: line and position begin with 1.
63 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
65 * XmlException.cs: added a new internal constructor for IXmlLineInfo
66 and output line and position info in Message.
68 * XmlReader.cs: implemented missing bits.
70 2002-09-12 Piers Haken <piersh@friksit.com>
72 * XmlDocumentNavigator.cs: implement MoveToId()
74 2002-09-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
76 * XmlTextWriter.cs: fixed bug #29886.
78 2002-08-26 Ravi Pratap <ravi@ximian.com>
81 * XmlAttribute.cs (InnerText): Implement getting this property.
83 * XmlNode.cs (InnerText): Ensure that we append only values of
86 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
88 * XmlWriter.cs: made ws and namespaceManager protected. mcs has a bug
89 that allowed compiling this.
90 [ FIXME: filed bug #29435. mcs should have failed on this ]
92 2002-08-25 Tim Coleman <tim@timcoleman.com>
94 Change CreateNavigator to not be virtual.
96 Add set_Prefix and InnerText accessors.
97 * XmlEntityReference.cs:
98 Add set_Value accessor.
100 Make objects which should be private private.
102 Remove WriteStartElementInternal abstract definition.
103 * XmlValidatingReader.cs:
106 2002-08-22 Jason Diamond <jason@injektilo.org>
108 * XmlAttributeCollection.cs, XmlElement.cs: Implementation of RemoveAll
109 and RemoveAllAttributes courtesy of Matt Hunter <xrkune@tconl.com>.
111 2002-08-22 Jason Diamond <jason@injektilo.org>
113 * XmlElement.cs: Correction to previous GetElementsByTagName patch
114 courtesy of Matt Hunter <xrkune@tconl.com>.
116 2002-08-22 Jason Diamond <jason@injektilo.org>
118 * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace
119 qualified GetElementsByTagName courtesy of Matt Hunter
122 2002-08-19 Jason Diamond <jason@injektilo.org>
124 * XmlDocument.cs, XmlElement.cs: Added implementation of
125 GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
127 2002-08-16 Jason Diamond <jason@injektilo.org>
129 * XmlElement.cs: Fixed writing out qualified elements courtesy of
130 Marcus Bürgel <marcus.buergel@gmx.de>.
132 2002-08-13 Tim Coleman <tim@timcoleman.com>
134 Partial implementation of WriteQualifiedName ().
136 2002-08-07 Kral Ferch <kral_ferch@hotmail.com>
137 * XmlCharacterData.cs: Implemented AppendData(), DeleteData(),
138 InsertData(), and ReplaceData(). These methods fire the
139 NodeChanging and NodeChanged events.
141 * XmlDocument.cs: Fixed bugs in onNodeChanged() and onNodeChanging().
143 * XmlNode.cs: AppendChild() fires NodeInserting and NodeInserted events.
144 RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
146 2002-08-03 Tim Coleman <tim@timcoleman.com>
147 * XmlNamespaceManager.cs:
148 .Net allows the empty namespace to be redefined
149 at a later point, but the current implementation
150 did not. This fixes a hashtable conflict.
152 2002-07-26 Tim Coleman <tim@timcoleman.com>
154 When given a textwriter, check to see if it has a
155 null encoding. This was being done for other inputs
158 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
160 * XmlTextReader.cs: rough line/column support.
162 2002-07-23 Duncan Mak <duncan@ximian.com>
164 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
165 (string, string []) is particularly strange.
167 * XmlException.cs: Remember to call the base serialization
170 * XmlNodeReader.cs: Keep a new variable to store the Depth.
172 2002-07-14 Jason Diamond <jason@injektilo.org>
174 * XmlAttribute.cs: Removed ownerElement field since we can reuse
177 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
178 if the current node is an attribute.
180 * XmlElement.cs: SetAttributeNode now sets the new attribute's
183 2002-07-12 Jason Diamond <jason@injektilo.org>
185 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
186 creating an element, use String.Empty instead.
188 2002-07-12 Piers Haken <piersh@friksit.com>
190 * XmlAttributeCollection.cs: implement some ItemOf indexers
191 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
192 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
194 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
196 * XmlTextWriter: Fixed Indentation. IndentationOverridden should
197 not be set when inside a attribute.
199 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
201 * XmlTextWriter: In WriteStartElement, if namespace is null and
202 prefix is null|empty do not write out xmlns=""
204 * XmlWriter: WriteStartElement calls the virtual method with null
205 argument instead of empty string.
207 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
209 * XmlTextReader.cs: implemented .ctor (Stream).
211 2002-06-26 Duncan Mak <duncan@ximian.com>
213 * XmlNodeReader.cs: Implementation of most of the properties, and
214 some of the related methods.
216 2002-06-23 Piers Haken <piersh@friskit.com>
218 * XmlDocumentNavigator.cs: implement Clone()
219 * XmlElement.cs: remove bogus unimplemented override of InnerText
220 * XmlNode.cs: implment SelectNodes/SelectSingleNode
221 * XmlNodeArrayList.cs: new support class for SelectNodes
223 2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
225 * XmlQualifiedName: Name and Namespaces are never null. If null is passed
226 to the constructor, set them to empty strings.
229 2002-06-18 Ajay kumar Dwivedi <adwiv@yahoo.com>
231 * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
234 2002-06-14 Duncan Mak <duncan@ximian.com>
236 * XmlConvert.cs: Added CLSCompliant attributes to methods.
238 2002-06-12 Duncan Mak <duncan@ximian.com>
240 * XmlCharacterData.cs (Value): Throw an ArgumentException in the
241 set block if the node is read-only.
243 2002-06-10 Ajay kumar Dwivedi <adwiv@yahoo.com>
244 * XmlConstruct.cs : New Internal class with Helper methods for
245 Checking XmlConstructs
246 * XmlConvert.cs: Implemented most of the methods
248 2002-06-08 Duncan Mak <duncan@ximian.com>
250 * XmlDocument.cs (Load):
251 Added bits to Load (string) for BaseURI support.
253 * XmlAttribute.cs (BaseURI):
254 * XmlDocument.cs (BaseURI):
255 * XmlEntity.cs (BaseURI): Implemented.
257 2002-05-27 Jason Diamond <jason@injektilo.org>
259 * XmlDocumentNavigator.cs: Added file to directory.
261 * XmlNode.cs (CreateNavigator): Implemented.
262 (InnerText): Implemented.
264 * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
266 (Load(XmlReader)): Allow for namespace qualified attributes.
268 * XmlElement.cs: Implemented GetAttribute(string, string) and both
269 GetAttributeNode overloads.
270 (SetAttributeNode(XmlAttribute)): Implemented.
272 * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
273 and RemoveNamedItem(string, string).
275 * XmlLinkedNode.cs (PreviousSibling): Implemented.
277 * XmlTextReader.cs: Added code to maintain the order of attributes as
278 they're parsed. XML doesn't require this but Microsoft's parser does it and
279 matching them makes testing easier so now we have it, too.
281 2002-05-26 Miguel de Icaza <miguel@ximian.com>
283 * XmlDocument.cs: Implement the Save methods.
285 2002-05-08 Mike Kestner <mkestner@speakeasy.net>
287 * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
289 2002-04-28 Duncan Mak <duncan@ximian.com>
291 * XmlSignificantWhitespace.cs (Value):
292 * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
293 block. Added new private method, IsValidWhitespaceChar, for
296 2002-04-16 Duncan Mak <duncan@ximian.com>
298 * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
300 2002-04-12 Duncan Mak <duncan@ximian.com>
302 * XmlAttribute.cs (Prefix): Added preliminary code for set block,
303 added comment on work that needs to be done here. A new MonoTODO item.
305 * XmlDocument.cs (ctor): Corrected constructor signature, changed
306 parameter from 'NameTable' to 'XmlNameTable'.
308 * XmlDocumentFragment.cs (InnerXml): Added missing set block.
310 * XmlCaseOrder.cs: Moved to System.Xml.XPath.
312 2002-04-10 Duncan Mak <duncan@ximian.com>
314 * XmlNodeReader.cs: Initial stubs for the class.
316 2002-04-08 Kral Ferch <kral_ferch@hotmail.com>
318 * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
321 * XmlDeclaration.cs: WriteTo implementation.
323 * XmlDocument.cs: InnerXml getter implementation.
325 * XmlElement.cs: InnerXml getter implementation.
327 * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
329 * XmlSignificantWhitespace.cs: WriteTo implementation.
331 * XmlText.cs: WriteContentTo and WriteTo implementation.
333 * XmlTextWriter.cs: WriteRaw implementation.
335 * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
337 2002-04-05 Kral Ferch <kral_ferch@hotmail.com>
339 * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
340 if prefix in constructor is one of the default ones.
342 * XmlCharacterData.cs: Returns String.Empty for Value and Data
343 even when constructed with null.
345 * XmlDeclaration.cs: Value doesn't put encoding or standalone
346 in if they are empty.
348 * XmlDocument.cs: Implemented CreateNode methods and this caused
349 the changes in the other files in this checkin.
351 * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
352 even when constructed with null.
354 * XmlWhitespace.cs: Changed Value 'get' to return Data.
356 2002-04-01 Kral Ferch <kral_ferch@hotmail.com>
358 * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
360 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
362 * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
365 * XmlWrite.cs: Fixed bug where attribute namespace decl
366 was pushing a scope onto the namespace manager when it shouldn't
369 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
371 * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
372 in different states (no open start element, in WriteState.Content mode).
374 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
376 * XmlTextWriter.cs: XmlLang and XmlSpace properties
379 * XmlTextWriterOpenElement.cs: scope support for XmlLang
382 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
384 * XmlTextWriter.cs: Working on Attribute methods.
386 * XmlWriter.cs: Working on Attribute methods.
388 2002-03-28 Duncan Mak <duncan@ximian.com>
390 * XmlDocument.cs (CreateWhitespace):
391 (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
394 * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
396 2002-03-26 Duncan Mak <duncan@ximian.com>
398 * XmlDocument.cs (CreateDocumentType): Implemented.
400 * XmlNode.cs (Value): Implemented.
402 * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
403 like XmlCharacterData.
405 * XmlDeclaration.cs (CloneNode):
406 * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
409 * XmlCharacterData.cs (InnerText): Implemented. Funny that the
410 docs say it is the "The concatenated values of the node and all
411 the children of the node.". I wrote some test programs and
412 couldn't get any of the derived nodes to AppendChild. For now,
413 InnerText == Data == Value.
414 (Substring): Fixed typo.
416 * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
418 * XmlImplementation.cs (CreateDocument): Implemented.
420 2002-03-25 Duncan Mak <duncan@ximian.com>
422 * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
423 missing properties (InnerText, Value).
425 * XmlDocument.cs (CreateXmlDeclaration): Implemented.
427 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
429 * XmlTextWriter.cs: Impls for BaseStream and
430 Namespaces and WriteState.
432 * XmlWriter.cs: WriteState and WriteStartElementInternal.
434 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
436 * XmlNodeListChildren.cs: made class internal
437 instead of public. Shouldn't be visible outside
440 * XmlTextWriter.cs: Implementations for Formatting,
441 IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
442 Suppresses encoding on xml declaration if null stream passed in.
443 Formats output including suppressing indentation for elements in
446 * XmlTextWriterOpenElement.cs: Initial checkin.
447 XmlTextWriter uses stack of these objects to track
450 2002-03-22 Mike Kestner <mkestner@speakeasy.net>
452 * XmlElement.cs: impl HasAttribute(string name).
454 2002-03-22 Duncan Mak <duncan@ximian.com>
456 * XmlElement.cs: Reformatted.
457 (CloneNode) Corrected.
459 * XmlDocument.cs (CreateWhitespace):
460 (CreateSignificantWhitespace): Implemented.
462 * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
463 true, because Attributes have ChildNodes.
465 2002-03-21 Kral Ferch <kral_ferch@hotmail.com>
467 * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
468 xml declaration along with encoding. WriteEndElement throws
469 exception if no WriteStartElement exists.
471 2002-03-20 Duncan Mak <duncan@ximian.com>
473 * XmlEntityReference.cs (CloneNode): Implemented.
475 * XmlException.cs (Message): Implemented. We need to cache the
476 message string because SystemException doesn't expose 'message'
479 * XmlText.cs (Value): Added in the missing Value property.
481 2002-03-20 Duncan Mak <duncan@ximian.com>
483 * XmlAttribute.cs (CloneNode): Implemented.
485 * XmlDocumentFragment.cs (CloneNode): Implemented.
487 * XmlElement.cs (CloneNode): Implemented.
489 2002-03-19 Duncan Mak <duncan@ximian.com>
491 * XmlNotation.cs: Added to CVS.
493 * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
495 * XmlCDataSection.cs (CloneNode): Implemented.
497 * XmlDocumentFragment.cs: Reformatted and added the missing properties
498 (InnerXml, OwnerDocument, ParentNode).
499 (CloneNode): Implemented.
501 * XmlSignificantWhitespace.cs (CloneNode): Implemented.
502 (Value) Implemented the 'get' property.
504 * XmlWhitespace.cs (Module): implemented.
506 2002-03-19 Jason Diamond <jason@injektilo.org>
508 * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
511 2002-03-18 Jason Diamond <jason@injektilo.org>
513 * XmlTextReader.cs: Don't restore properties after reading last
514 attribute on an element.
516 * XmlDocument.cs: Move back to element after reading attributes
517 so that IsEmptyElement test succeeds.
519 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
521 * XmlNamespaceManager.cs: Implemented LookupPrefix.
523 * XmlTextWriter.cs: Implemented namespace and prefix support.
525 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
527 * XmlTextReader.cs: Restores properties after
528 reading last attribute on an element.
530 * XmlNode.cs: AppendChild sets the parent
533 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
535 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
537 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
539 * XmlElement.cs: Fixed bug in WriteTo.
541 * XmlProcessingInstruction.cs: Formatting.
543 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
544 fixes for WriteEndElement, WriteProcessingInstruction.
546 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
548 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
549 had Load() add PIs to the document, moved onXXX methods to alphabetical
552 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
554 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
556 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
559 * XmlTextWriter.cs: Implementations for WriteEndElement,
560 WriteProcessingInstruction, WriteStartElement, and WriteString.
562 * XmlWriter.cs: Implemented WriteStartElement() methods.
564 2002-03-15 Duncan Mak <duncan@ximian.com>
566 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
567 InnerText once I know what they do.
569 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
570 that we can properly chain constructors.
571 (CloneNode): implemented.
572 (WriteContentTo): Removed MonoTODO attribute as this method has no
573 effect in this class.
575 * XmlProcessingInstruction.cs (Value): Added the missing Set
577 (InnerText): Added in, but not implemented.
579 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
581 * XmlTextWriter.cs: implemented constructors and
582 WriteCData and WriteComment.
584 2002-03-14 Duncan Mak <duncan@ximian.com>
586 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
587 file, and updated the callbacks to reflect the change.
588 (XmlDocument): Added the NameTable constructor.
589 (NameTable): Also the NameTable property.
591 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
592 was in XmlDocument.cs. It has two arguments now (object,
593 EventArgs) , instead of one (object).
595 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
597 * XmlWriter.cs: Formatting.
599 * XmlTextWriter.cs: Initial checkin.
601 2002-03-14 Duncan Mak <duncan@ximian.com>
603 * Validation.cs: Removed, replaced by ValidationType.cs.
605 * ValidationType.cs: Added.
607 2002-03-13 Duncan Mak <duncan@ximian.com>
609 * XmlException.cs: Made it [Serializable], implemented good ol'
610 GetObjectData, and the serialization constructor.
612 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
613 (SetNamedItem): Reverted (added back in) the patch with the
614 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
616 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
617 (GetNamedItem (string, string)): implemented.
618 (RemoveNamedItem): implemented.
619 (SetNamedItem): implemented.
621 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
623 * XmlAttribute.cs: Moved a method from amongst properties down to
624 it's alphabetical position in the methods section.
626 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
627 last linked child. Set XmlNode base class to return false for IsReadOnly().
628 Implemented GetEnumerator() and RemoveChild().
630 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
631 This is to support the behavior that the Enumerator doesn't become invalid
632 when changes to the children occur. Flushed out rest of implementation for
633 MoveNext, Current, and Reset.
635 2002-03-12 Duncan Mak <duncan@ximian.com>
637 * XmlCharacterData.cs: Reformatted the properties for better readability.
639 * XmlLinkedNode.cs: Removed the awful boxy comments.
641 * XmlNamedNodeMap.cs (Count):
642 (Item): Implemented. Tests will be coming.
644 * XmlEntityReference.cs:
645 * XmlSignificantWhitespace.cs: Implemented these classes except for
646 the Clone, WriteContentTo and WriteTo methods. Will have to
647 investigate into these later.
649 2002-03-11 Duncan Mak <duncan@ximian.com>
651 * IHasXmlNode.cs: Added to CVS.
653 2002-03-08 Jason Diamond <jason@injektilo.org>
655 * XmlParserContext.cs: Added missing constructors and missing Encoding
658 * XmlTextReader.cs: Start using the XmlParserContext class.
660 2002-03-08 Jason Diamond <jason@injektilo.org>
662 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
664 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
666 * XmlNode.cs (Item): Implemented both indexers.
668 2002-03-08 Jason Diamond <jason@injektilo.org>
670 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
671 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
673 2002-03-08 Jason Diamond <jason@injektilo.org>
675 * XmlAttribute.cs: Attribute nodes are supposed to store their values
676 as child nodes so updated to reflect that.
678 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
679 duplicated in XmlDocument and XmlElement into XmlNode so that it
680 wouldn't have to be duplicated in XmlAttribute, too.
682 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
684 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
685 XmlNode.cs: Formatting.
687 * XmlNodeListChildren.cs: Implementation of XmlNodeList
688 for XmlNode.ChildNodes property.
690 * XmlNodeListAsArrayList.cs: Removed file. Using different
691 data structure (circular list) in XmlNode so this file
694 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
695 bug in setter property of LastLinkedChild so fixed it.
697 2002-03-06 Jason Diamond <jason@injektilo.org>
699 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
700 We already have a parser in XmlTextReader.
702 * XmlException.cs: Removed constructor accepting XmlInputSource.
704 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
706 * XmlNode.cs: Rewrote this class from scratch with
707 MonoToDo attribs and NotImplementedExceptions. Now defines an
708 internal LastLinkedNode property to aid the new implementation.
709 XmlNodes only have ref to owner doc and parent nodes now.
711 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
712 and ref to next sibling to support walking our circular child
715 * XmlDocument.cs: Added ref to last child node and overrides
716 XmlNode's internal LastLinkedChild property to support walking
717 our circular child node list.
719 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
721 * XmlProcessingInstructions.cs: Class was empty. Implemented
722 constructor, properties, and CloneNode() method. Put in
723 MonoToDo attrib for remaining methods.
725 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
726 Got rid of helper methods and fields since they were no
729 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
731 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
732 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
733 Createxxx() methods for those three node types.
735 2002-03-02 Jason Diamond <jason@injektilo.org>
737 * XmlDocument.cs: Implemented the remaining CreateElement and
738 CreateAttribute methods.
740 * XmlAttribute.cs: Re-implemented.
742 * XmlElement.cs: Set owner element on attributes. Reformatted.
744 2002-03-02 Jason Diamond <jason@injektilo.org>
746 * XmlTextReader.cs: Implemented MoveToNextAttribute().
748 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
749 attributes. Create attribute nodes while loading. Implemented
750 Load(string) and CreateTextNode().
752 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
754 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
757 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
759 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
761 * XmlAttribute.cs : Using fix.
762 * XmlDocument.cs (CreateAttribute(String)): Implement.
764 2002-03-02 Jason Diamond <jason@injektilo.org>
766 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
769 2002-02-28 Jason Diamond <jason@injektilo.org>
771 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
772 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
774 2002-02-28 Jason Diamond <jason@injektilo.org>
776 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
777 added missing members and MonoTODO attributes.
779 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
781 2002-02-27 Jason Diamond <jason@injektilo.org>
783 * XmlElement.cs: Reformatted, added missing members and MonoTODO
786 2002-02-26 Duncan Mak <duncan@ximian.com>
788 * XmlCDataSection.cs: Initial implementation.
790 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
791 it out. This should (hopefully) be correct.
793 2002-02-26 Jason Diamond <jason@injektilo.org>
795 * XmlTextReader.cs: Apparently Microsoft's implementation treats
796 namespace declarations as attributes so we do now, too.
798 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
799 checks the current scope.
801 2002-02-26 Duncan Mak <duncan@ximian.com>
803 * XmlDocumentType.cs: Added a few hacks here and there to
804 temporarily fix the "I broke the build issue".
806 2002-02-25 Jason Diamond <jason@injektilo.org>
808 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
809 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
810 simple test to pass. The existing code is really shitty so I'll
811 probably start writing tests and refactoring before much else
814 2002-02-25 Duncan Mak <duncan@ximian.com>
816 * NameTable.cs: Implemented.
818 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
820 2002-02-24 Duncan Mak <duncan@ximian.com>
822 * XmlNodeOrder.cs: Added to CVS.
824 * XmlQualifiedName.cs: Fixed a warning from Equals ().
826 * XmlTokenizedType.cs: Added to CVS.
828 * XmlUrlResolver.cs: Added to CVS with one TODO task.
830 2002-02-23 Duncan Mak <duncan@ximian.com>
832 * XmlQualifiedName.cs: Fixed ToString () and added the operators
835 2002-02-23 Jason Diamond <jason@injektilo.org>
837 * XmlTextReader.cs: Added support for qualified attributes.
839 2002-02-23 Jason Diamond <jason@injektilo.org>
841 * XmlNamespaceManager.cs: Initial implementation.
843 * XmlTextReader.cs: Added support for NamespaceURI property on
846 2002-02-23 Nick Drochak <ndrochak@gol.com>
848 * ChangeLog: Add the change log to this directory
850 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has