1 2002-08-19 Jason Diamond <jason@injektilo.org>
3 * XmlDocument.cs, XmlElement.cs: Added implementation of
4 GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
6 2002-08-16 Jason Diamond <jason@injektilo.org>
8 * XmlElement.cs: Fixed writing out qualified elements courtesy of
9 Marcus Bürgel <marcus.buergel@gmx.de>.
11 2002-08-13 Tim Coleman <tim@timcoleman.com>
13 Partial implementation of WriteQualifiedName ().
15 2002-08-07 Kral Ferch <kral_ferch@hotmail.com>
16 * XmlCharacterData.cs: Implemented AppendData(), DeleteData(),
17 InsertData(), and ReplaceData(). These methods fire the
18 NodeChanging and NodeChanged events.
20 * XmlDocument.cs: Fixed bugs in onNodeChanged() and onNodeChanging().
22 * XmlNode.cs: AppendChild() fires NodeInserting and NodeInserted events.
23 RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
25 2002-08-03 Tim Coleman <tim@timcoleman.com>
26 * XmlNamespaceManager.cs:
27 .Net allows the empty namespace to be redefined
28 at a later point, but the current implementation
29 did not. This fixes a hashtable conflict.
31 2002-07-26 Tim Coleman <tim@timcoleman.com>
33 When given a textwriter, check to see if it has a
34 null encoding. This was being done for other inputs
37 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
39 * XmlTextReader.cs: rough line/column support.
41 2002-07-23 Duncan Mak <duncan@ximian.com>
43 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
44 (string, string []) is particularly strange.
46 * XmlException.cs: Remember to call the base serialization
49 * XmlNodeReader.cs: Keep a new variable to store the Depth.
51 2002-07-14 Jason Diamond <jason@injektilo.org>
53 * XmlAttribute.cs: Removed ownerElement field since we can reuse
56 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
57 if the current node is an attribute.
59 * XmlElement.cs: SetAttributeNode now sets the new attribute's
62 2002-07-12 Jason Diamond <jason@injektilo.org>
64 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
65 creating an element, use String.Empty instead.
67 2002-07-12 Piers Haken <piersh@friksit.com>
69 * XmlAttributeCollection.cs: implement some ItemOf indexers
70 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
71 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
73 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
75 * XmlTextWriter: Fixed Indentation. IndentationOverridden should
76 not be set when inside a attribute.
78 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
80 * XmlTextWriter: In WriteStartElement, if namespace is null and
81 prefix is null|empty do not write out xmlns=""
83 * XmlWriter: WriteStartElement calls the virtual method with null
84 argument instead of empty string.
86 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
88 * XmlTextReader.cs: implemented .ctor (Stream).
90 2002-06-26 Duncan Mak <duncan@ximian.com>
92 * XmlNodeReader.cs: Implementation of most of the properties, and
93 some of the related methods.
95 2002-06-23 Piers Haken <piersh@friskit.com>
97 * XmlDocumentNavigator.cs: implement Clone()
98 * XmlElement.cs: remove bogus unimplemented override of InnerText
99 * XmlNode.cs: implment SelectNodes/SelectSingleNode
100 * XmlNodeArrayList.cs: new support class for SelectNodes
102 2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
104 * XmlQualifiedName: Name and Namespaces are never null. If null is passed
105 to the constructor, set them to empty strings.
108 2002-06-18 Ajay kumar Dwivedi <adwiv@yahoo.com>
110 * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
113 2002-06-14 Duncan Mak <duncan@ximian.com>
115 * XmlConvert.cs: Added CLSCompliant attributes to methods.
117 2002-06-12 Duncan Mak <duncan@ximian.com>
119 * XmlCharacterData.cs (Value): Throw an ArgumentException in the
120 set block if the node is read-only.
122 2002-06-10 Ajay kumar Dwivedi <adwiv@yahoo.com>
123 * XmlConstruct.cs : New Internal class with Helper methods for
124 Checking XmlConstructs
125 * XmlConvert.cs: Implemented most of the methods
127 2002-06-08 Duncan Mak <duncan@ximian.com>
129 * XmlDocument.cs (Load):
130 Added bits to Load (string) for BaseURI support.
132 * XmlAttribute.cs (BaseURI):
133 * XmlDocument.cs (BaseURI):
134 * XmlEntity.cs (BaseURI): Implemented.
136 2002-05-27 Jason Diamond <jason@injektilo.org>
138 * XmlDocumentNavigator.cs: Added file to directory.
140 * XmlNode.cs (CreateNavigator): Implemented.
141 (InnerText): Implemented.
143 * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
145 (Load(XmlReader)): Allow for namespace qualified attributes.
147 * XmlElement.cs: Implemented GetAttribute(string, string) and both
148 GetAttributeNode overloads.
149 (SetAttributeNode(XmlAttribute)): Implemented.
151 * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
152 and RemoveNamedItem(string, string).
154 * XmlLinkedNode.cs (PreviousSibling): Implemented.
156 * XmlTextReader.cs: Added code to maintain the order of attributes as
157 they're parsed. XML doesn't require this but Microsoft's parser does it and
158 matching them makes testing easier so now we have it, too.
160 2002-05-26 Miguel de Icaza <miguel@ximian.com>
162 * XmlDocument.cs: Implement the Save methods.
164 2002-05-08 Mike Kestner <mkestner@speakeasy.net>
166 * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
168 2002-04-28 Duncan Mak <duncan@ximian.com>
170 * XmlSignificantWhitespace.cs (Value):
171 * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
172 block. Added new private method, IsValidWhitespaceChar, for
175 2002-04-16 Duncan Mak <duncan@ximian.com>
177 * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
179 2002-04-12 Duncan Mak <duncan@ximian.com>
181 * XmlAttribute.cs (Prefix): Added preliminary code for set block,
182 added comment on work that needs to be done here. A new MonoTODO item.
184 * XmlDocument.cs (ctor): Corrected constructor signature, changed
185 parameter from 'NameTable' to 'XmlNameTable'.
187 * XmlDocumentFragment.cs (InnerXml): Added missing set block.
189 * XmlCaseOrder.cs: Moved to System.Xml.XPath.
191 2002-04-10 Duncan Mak <duncan@ximian.com>
193 * XmlNodeReader.cs: Initial stubs for the class.
195 2002-04-08 Kral Ferch <kral_ferch@hotmail.com>
197 * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
200 * XmlDeclaration.cs: WriteTo implementation.
202 * XmlDocument.cs: InnerXml getter implementation.
204 * XmlElement.cs: InnerXml getter implementation.
206 * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
208 * XmlSignificantWhitespace.cs: WriteTo implementation.
210 * XmlText.cs: WriteContentTo and WriteTo implementation.
212 * XmlTextWriter.cs: WriteRaw implementation.
214 * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
216 2002-04-05 Kral Ferch <kral_ferch@hotmail.com>
218 * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
219 if prefix in constructor is one of the default ones.
221 * XmlCharacterData.cs: Returns String.Empty for Value and Data
222 even when constructed with null.
224 * XmlDeclaration.cs: Value doesn't put encoding or standalone
225 in if they are empty.
227 * XmlDocument.cs: Implemented CreateNode methods and this caused
228 the changes in the other files in this checkin.
230 * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
231 even when constructed with null.
233 * XmlWhitespace.cs: Changed Value 'get' to return Data.
235 2002-04-01 Kral Ferch <kral_ferch@hotmail.com>
237 * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
239 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
241 * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
244 * XmlWrite.cs: Fixed bug where attribute namespace decl
245 was pushing a scope onto the namespace manager when it shouldn't
248 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
250 * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
251 in different states (no open start element, in WriteState.Content mode).
253 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
255 * XmlTextWriter.cs: XmlLang and XmlSpace properties
258 * XmlTextWriterOpenElement.cs: scope support for XmlLang
261 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
263 * XmlTextWriter.cs: Working on Attribute methods.
265 * XmlWriter.cs: Working on Attribute methods.
267 2002-03-28 Duncan Mak <duncan@ximian.com>
269 * XmlDocument.cs (CreateWhitespace):
270 (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
273 * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
275 2002-03-26 Duncan Mak <duncan@ximian.com>
277 * XmlDocument.cs (CreateDocumentType): Implemented.
279 * XmlNode.cs (Value): Implemented.
281 * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
282 like XmlCharacterData.
284 * XmlDeclaration.cs (CloneNode):
285 * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
288 * XmlCharacterData.cs (InnerText): Implemented. Funny that the
289 docs say it is the "The concatenated values of the node and all
290 the children of the node.". I wrote some test programs and
291 couldn't get any of the derived nodes to AppendChild. For now,
292 InnerText == Data == Value.
293 (Substring): Fixed typo.
295 * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
297 * XmlImplementation.cs (CreateDocument): Implemented.
299 2002-03-25 Duncan Mak <duncan@ximian.com>
301 * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
302 missing properties (InnerText, Value).
304 * XmlDocument.cs (CreateXmlDeclaration): Implemented.
306 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
308 * XmlTextWriter.cs: Impls for BaseStream and
309 Namespaces and WriteState.
311 * XmlWriter.cs: WriteState and WriteStartElementInternal.
313 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
315 * XmlNodeListChildren.cs: made class internal
316 instead of public. Shouldn't be visible outside
319 * XmlTextWriter.cs: Implementations for Formatting,
320 IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
321 Suppresses encoding on xml declaration if null stream passed in.
322 Formats output including suppressing indentation for elements in
325 * XmlTextWriterOpenElement.cs: Initial checkin.
326 XmlTextWriter uses stack of these objects to track
329 2002-03-22 Mike Kestner <mkestner@speakeasy.net>
331 * XmlElement.cs: impl HasAttribute(string name).
333 2002-03-22 Duncan Mak <duncan@ximian.com>
335 * XmlElement.cs: Reformatted.
336 (CloneNode) Corrected.
338 * XmlDocument.cs (CreateWhitespace):
339 (CreateSignificantWhitespace): Implemented.
341 * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
342 true, because Attributes have ChildNodes.
344 2002-03-21 Kral Ferch <kral_ferch@hotmail.com>
346 * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
347 xml declaration along with encoding. WriteEndElement throws
348 exception if no WriteStartElement exists.
350 2002-03-20 Duncan Mak <duncan@ximian.com>
352 * XmlEntityReference.cs (CloneNode): Implemented.
354 * XmlException.cs (Message): Implemented. We need to cache the
355 message string because SystemException doesn't expose 'message'
358 * XmlText.cs (Value): Added in the missing Value property.
360 2002-03-20 Duncan Mak <duncan@ximian.com>
362 * XmlAttribute.cs (CloneNode): Implemented.
364 * XmlDocumentFragment.cs (CloneNode): Implemented.
366 * XmlElement.cs (CloneNode): Implemented.
368 2002-03-19 Duncan Mak <duncan@ximian.com>
370 * XmlNotation.cs: Added to CVS.
372 * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
374 * XmlCDataSection.cs (CloneNode): Implemented.
376 * XmlDocumentFragment.cs: Reformatted and added the missing properties
377 (InnerXml, OwnerDocument, ParentNode).
378 (CloneNode): Implemented.
380 * XmlSignificantWhitespace.cs (CloneNode): Implemented.
381 (Value) Implemented the 'get' property.
383 * XmlWhitespace.cs (Module): implemented.
385 2002-03-19 Jason Diamond <jason@injektilo.org>
387 * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
390 2002-03-18 Jason Diamond <jason@injektilo.org>
392 * XmlTextReader.cs: Don't restore properties after reading last
393 attribute on an element.
395 * XmlDocument.cs: Move back to element after reading attributes
396 so that IsEmptyElement test succeeds.
398 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
400 * XmlNamespaceManager.cs: Implemented LookupPrefix.
402 * XmlTextWriter.cs: Implemented namespace and prefix support.
404 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
406 * XmlTextReader.cs: Restores properties after
407 reading last attribute on an element.
409 * XmlNode.cs: AppendChild sets the parent
412 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
414 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
416 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
418 * XmlElement.cs: Fixed bug in WriteTo.
420 * XmlProcessingInstruction.cs: Formatting.
422 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
423 fixes for WriteEndElement, WriteProcessingInstruction.
425 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
427 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
428 had Load() add PIs to the document, moved onXXX methods to alphabetical
431 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
433 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
435 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
438 * XmlTextWriter.cs: Implementations for WriteEndElement,
439 WriteProcessingInstruction, WriteStartElement, and WriteString.
441 * XmlWriter.cs: Implemented WriteStartElement() methods.
443 2002-03-15 Duncan Mak <duncan@ximian.com>
445 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
446 InnerText once I know what they do.
448 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
449 that we can properly chain constructors.
450 (CloneNode): implemented.
451 (WriteContentTo): Removed MonoTODO attribute as this method has no
452 effect in this class.
454 * XmlProcessingInstruction.cs (Value): Added the missing Set
456 (InnerText): Added in, but not implemented.
458 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
460 * XmlTextWriter.cs: implemented constructors and
461 WriteCData and WriteComment.
463 2002-03-14 Duncan Mak <duncan@ximian.com>
465 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
466 file, and updated the callbacks to reflect the change.
467 (XmlDocument): Added the NameTable constructor.
468 (NameTable): Also the NameTable property.
470 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
471 was in XmlDocument.cs. It has two arguments now (object,
472 EventArgs) , instead of one (object).
474 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
476 * XmlWriter.cs: Formatting.
478 * XmlTextWriter.cs: Initial checkin.
480 2002-03-14 Duncan Mak <duncan@ximian.com>
482 * Validation.cs: Removed, replaced by ValidationType.cs.
484 * ValidationType.cs: Added.
486 2002-03-13 Duncan Mak <duncan@ximian.com>
488 * XmlException.cs: Made it [Serializable], implemented good ol'
489 GetObjectData, and the serialization constructor.
491 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
492 (SetNamedItem): Reverted (added back in) the patch with the
493 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
495 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
496 (GetNamedItem (string, string)): implemented.
497 (RemoveNamedItem): implemented.
498 (SetNamedItem): implemented.
500 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
502 * XmlAttribute.cs: Moved a method from amongst properties down to
503 it's alphabetical position in the methods section.
505 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
506 last linked child. Set XmlNode base class to return false for IsReadOnly().
507 Implemented GetEnumerator() and RemoveChild().
509 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
510 This is to support the behavior that the Enumerator doesn't become invalid
511 when changes to the children occur. Flushed out rest of implementation for
512 MoveNext, Current, and Reset.
514 2002-03-12 Duncan Mak <duncan@ximian.com>
516 * XmlCharacterData.cs: Reformatted the properties for better readability.
518 * XmlLinkedNode.cs: Removed the awful boxy comments.
520 * XmlNamedNodeMap.cs (Count):
521 (Item): Implemented. Tests will be coming.
523 * XmlEntityReference.cs:
524 * XmlSignificantWhitespace.cs: Implemented these classes except for
525 the Clone, WriteContentTo and WriteTo methods. Will have to
526 investigate into these later.
528 2002-03-11 Duncan Mak <duncan@ximian.com>
530 * IHasXmlNode.cs: Added to CVS.
532 2002-03-08 Jason Diamond <jason@injektilo.org>
534 * XmlParserContext.cs: Added missing constructors and missing Encoding
537 * XmlTextReader.cs: Start using the XmlParserContext class.
539 2002-03-08 Jason Diamond <jason@injektilo.org>
541 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
543 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
545 * XmlNode.cs (Item): Implemented both indexers.
547 2002-03-08 Jason Diamond <jason@injektilo.org>
549 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
550 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
552 2002-03-08 Jason Diamond <jason@injektilo.org>
554 * XmlAttribute.cs: Attribute nodes are supposed to store their values
555 as child nodes so updated to reflect that.
557 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
558 duplicated in XmlDocument and XmlElement into XmlNode so that it
559 wouldn't have to be duplicated in XmlAttribute, too.
561 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
563 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
564 XmlNode.cs: Formatting.
566 * XmlNodeListChildren.cs: Implementation of XmlNodeList
567 for XmlNode.ChildNodes property.
569 * XmlNodeListAsArrayList.cs: Removed file. Using different
570 data structure (circular list) in XmlNode so this file
573 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
574 bug in setter property of LastLinkedChild so fixed it.
576 2002-03-06 Jason Diamond <jason@injektilo.org>
578 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
579 We already have a parser in XmlTextReader.
581 * XmlException.cs: Removed constructor accepting XmlInputSource.
583 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
585 * XmlNode.cs: Rewrote this class from scratch with
586 MonoToDo attribs and NotImplementedExceptions. Now defines an
587 internal LastLinkedNode property to aid the new implementation.
588 XmlNodes only have ref to owner doc and parent nodes now.
590 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
591 and ref to next sibling to support walking our circular child
594 * XmlDocument.cs: Added ref to last child node and overrides
595 XmlNode's internal LastLinkedChild property to support walking
596 our circular child node list.
598 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
600 * XmlProcessingInstructions.cs: Class was empty. Implemented
601 constructor, properties, and CloneNode() method. Put in
602 MonoToDo attrib for remaining methods.
604 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
605 Got rid of helper methods and fields since they were no
608 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
610 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
611 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
612 Createxxx() methods for those three node types.
614 2002-03-02 Jason Diamond <jason@injektilo.org>
616 * XmlDocument.cs: Implemented the remaining CreateElement and
617 CreateAttribute methods.
619 * XmlAttribute.cs: Re-implemented.
621 * XmlElement.cs: Set owner element on attributes. Reformatted.
623 2002-03-02 Jason Diamond <jason@injektilo.org>
625 * XmlTextReader.cs: Implemented MoveToNextAttribute().
627 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
628 attributes. Create attribute nodes while loading. Implemented
629 Load(string) and CreateTextNode().
631 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
633 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
636 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
638 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
640 * XmlAttribute.cs : Using fix.
641 * XmlDocument.cs (CreateAttribute(String)): Implement.
643 2002-03-02 Jason Diamond <jason@injektilo.org>
645 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
648 2002-02-28 Jason Diamond <jason@injektilo.org>
650 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
651 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
653 2002-02-28 Jason Diamond <jason@injektilo.org>
655 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
656 added missing members and MonoTODO attributes.
658 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
660 2002-02-27 Jason Diamond <jason@injektilo.org>
662 * XmlElement.cs: Reformatted, added missing members and MonoTODO
665 2002-02-26 Duncan Mak <duncan@ximian.com>
667 * XmlCDataSection.cs: Initial implementation.
669 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
670 it out. This should (hopefully) be correct.
672 2002-02-26 Jason Diamond <jason@injektilo.org>
674 * XmlTextReader.cs: Apparently Microsoft's implementation treats
675 namespace declarations as attributes so we do now, too.
677 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
678 checks the current scope.
680 2002-02-26 Duncan Mak <duncan@ximian.com>
682 * XmlDocumentType.cs: Added a few hacks here and there to
683 temporarily fix the "I broke the build issue".
685 2002-02-25 Jason Diamond <jason@injektilo.org>
687 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
688 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
689 simple test to pass. The existing code is really shitty so I'll
690 probably start writing tests and refactoring before much else
693 2002-02-25 Duncan Mak <duncan@ximian.com>
695 * NameTable.cs: Implemented.
697 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
699 2002-02-24 Duncan Mak <duncan@ximian.com>
701 * XmlNodeOrder.cs: Added to CVS.
703 * XmlQualifiedName.cs: Fixed a warning from Equals ().
705 * XmlTokenizedType.cs: Added to CVS.
707 * XmlUrlResolver.cs: Added to CVS with one TODO task.
709 2002-02-23 Duncan Mak <duncan@ximian.com>
711 * XmlQualifiedName.cs: Fixed ToString () and added the operators
714 2002-02-23 Jason Diamond <jason@injektilo.org>
716 * XmlTextReader.cs: Added support for qualified attributes.
718 2002-02-23 Jason Diamond <jason@injektilo.org>
720 * XmlNamespaceManager.cs: Initial implementation.
722 * XmlTextReader.cs: Added support for NamespaceURI property on
725 2002-02-23 Nick Drochak <ndrochak@gol.com>
727 * ChangeLog: Add the change log to this directory
729 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has