1 2002-08-22 Jason Diamond <jason@injektilo.org>
3 * XmlDocument.cs, XmlElement.cs: Added implementation of namepsace
4 qualified GetElementsByTagName courtesy of Matt Hunter
7 2002-08-19 Jason Diamond <jason@injektilo.org>
9 * XmlDocument.cs, XmlElement.cs: Added implementation of
10 GetElementsByTagName courtesy of Matt Hunter <xrkune@tconl.com>.
12 2002-08-16 Jason Diamond <jason@injektilo.org>
14 * XmlElement.cs: Fixed writing out qualified elements courtesy of
15 Marcus Bürgel <marcus.buergel@gmx.de>.
17 2002-08-13 Tim Coleman <tim@timcoleman.com>
19 Partial implementation of WriteQualifiedName ().
21 2002-08-07 Kral Ferch <kral_ferch@hotmail.com>
22 * XmlCharacterData.cs: Implemented AppendData(), DeleteData(),
23 InsertData(), and ReplaceData(). These methods fire the
24 NodeChanging and NodeChanged events.
26 * XmlDocument.cs: Fixed bugs in onNodeChanged() and onNodeChanging().
28 * XmlNode.cs: AppendChild() fires NodeInserting and NodeInserted events.
29 RemoveAll() and RemoveChild() fire NodeRemoving and NodeRemoved events.
31 2002-08-03 Tim Coleman <tim@timcoleman.com>
32 * XmlNamespaceManager.cs:
33 .Net allows the empty namespace to be redefined
34 at a later point, but the current implementation
35 did not. This fixes a hashtable conflict.
37 2002-07-26 Tim Coleman <tim@timcoleman.com>
39 When given a textwriter, check to see if it has a
40 null encoding. This was being done for other inputs
43 Wed Jul 24 13:16:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
45 * XmlTextReader.cs: rough line/column support.
47 2002-07-23 Duncan Mak <duncan@ximian.com>
49 * XmlConvert.cs: Implement the ToDateTime method. ToDateTime
50 (string, string []) is particularly strange.
52 * XmlException.cs: Remember to call the base serialization
55 * XmlNodeReader.cs: Keep a new variable to store the Depth.
57 2002-07-14 Jason Diamond <jason@injektilo.org>
59 * XmlAttribute.cs: Removed ownerElement field since we can reuse
62 * XmlDocumentNavigator.cs: MoveToParent now moves to the OwnerElement
63 if the current node is an attribute.
65 * XmlElement.cs: SetAttributeNode now sets the new attribute's
68 2002-07-12 Jason Diamond <jason@injektilo.org>
70 * XmlDocument.cs: If null was passed in for prefix or namespaceURI when
71 creating an element, use String.Empty instead.
73 2002-07-12 Piers Haken <piersh@friksit.com>
75 * XmlAttributeCollection.cs: implement some ItemOf indexers
76 * XmlNamedNodeMap.cs: add internal 'Nodes' accessor for the nodeList field
77 * XmlNode.cs: SelectNodes: return empty XmlNodeList, not null
79 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
81 * XmlTextWriter: Fixed Indentation. IndentationOverridden should
82 not be set when inside a attribute.
84 2002-07-06 Ajay kumar Dwivedi <adwiv@yahoo.com>
86 * XmlTextWriter: In WriteStartElement, if namespace is null and
87 prefix is null|empty do not write out xmlns=""
89 * XmlWriter: WriteStartElement calls the virtual method with null
90 argument instead of empty string.
92 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
94 * XmlTextReader.cs: implemented .ctor (Stream).
96 2002-06-26 Duncan Mak <duncan@ximian.com>
98 * XmlNodeReader.cs: Implementation of most of the properties, and
99 some of the related methods.
101 2002-06-23 Piers Haken <piersh@friskit.com>
103 * XmlDocumentNavigator.cs: implement Clone()
104 * XmlElement.cs: remove bogus unimplemented override of InnerText
105 * XmlNode.cs: implment SelectNodes/SelectSingleNode
106 * XmlNodeArrayList.cs: new support class for SelectNodes
108 2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
110 * XmlQualifiedName: Name and Namespaces are never null. If null is passed
111 to the constructor, set them to empty strings.
114 2002-06-18 Ajay kumar Dwivedi <adwiv@yahoo.com>
116 * XmlTextReader.cs: HasLineInfo returns false instead of throwing an
119 2002-06-14 Duncan Mak <duncan@ximian.com>
121 * XmlConvert.cs: Added CLSCompliant attributes to methods.
123 2002-06-12 Duncan Mak <duncan@ximian.com>
125 * XmlCharacterData.cs (Value): Throw an ArgumentException in the
126 set block if the node is read-only.
128 2002-06-10 Ajay kumar Dwivedi <adwiv@yahoo.com>
129 * XmlConstruct.cs : New Internal class with Helper methods for
130 Checking XmlConstructs
131 * XmlConvert.cs: Implemented most of the methods
133 2002-06-08 Duncan Mak <duncan@ximian.com>
135 * XmlDocument.cs (Load):
136 Added bits to Load (string) for BaseURI support.
138 * XmlAttribute.cs (BaseURI):
139 * XmlDocument.cs (BaseURI):
140 * XmlEntity.cs (BaseURI): Implemented.
142 2002-05-27 Jason Diamond <jason@injektilo.org>
144 * XmlDocumentNavigator.cs: Added file to directory.
146 * XmlNode.cs (CreateNavigator): Implemented.
147 (InnerText): Implemented.
149 * XmlDocument.cs (NamespaceURI, Prefix): Return String.Empty instead of
151 (Load(XmlReader)): Allow for namespace qualified attributes.
153 * XmlElement.cs: Implemented GetAttribute(string, string) and both
154 GetAttributeNode overloads.
155 (SetAttributeNode(XmlAttribute)): Implemented.
157 * XmlNamedNodeMap.cs: Fixed copy/paste bugs in GetNamedItem(string, string)
158 and RemoveNamedItem(string, string).
160 * XmlLinkedNode.cs (PreviousSibling): Implemented.
162 * XmlTextReader.cs: Added code to maintain the order of attributes as
163 they're parsed. XML doesn't require this but Microsoft's parser does it and
164 matching them makes testing easier so now we have it, too.
166 2002-05-26 Miguel de Icaza <miguel@ximian.com>
168 * XmlDocument.cs: Implement the Save methods.
170 2002-05-08 Mike Kestner <mkestner@speakeasy.net>
172 * XmlNamedNodeMap.cs (SetNamedItem): Fixed a copy/paste bug.
174 2002-04-28 Duncan Mak <duncan@ximian.com>
176 * XmlSignificantWhitespace.cs (Value):
177 * XmlWhitespace.cs (Value): Added MonoTODO to the 'set'
178 block. Added new private method, IsValidWhitespaceChar, for
181 2002-04-16 Duncan Mak <duncan@ximian.com>
183 * XmlParserContext.cs (NameTable): Fixed a typo in the set block.
185 2002-04-12 Duncan Mak <duncan@ximian.com>
187 * XmlAttribute.cs (Prefix): Added preliminary code for set block,
188 added comment on work that needs to be done here. A new MonoTODO item.
190 * XmlDocument.cs (ctor): Corrected constructor signature, changed
191 parameter from 'NameTable' to 'XmlNameTable'.
193 * XmlDocumentFragment.cs (InnerXml): Added missing set block.
195 * XmlCaseOrder.cs: Moved to System.Xml.XPath.
197 2002-04-10 Duncan Mak <duncan@ximian.com>
199 * XmlNodeReader.cs: Initial stubs for the class.
201 2002-04-08 Kral Ferch <kral_ferch@hotmail.com>
203 * XmlAttributes.cs: InnerXml getter, WriteContentTo, and WriteTo
206 * XmlDeclaration.cs: WriteTo implementation.
208 * XmlDocument.cs: InnerXml getter implementation.
210 * XmlElement.cs: InnerXml getter implementation.
212 * XmlNode.cs: Removed MonoTODO attrib on OuterXml.
214 * XmlSignificantWhitespace.cs: WriteTo implementation.
216 * XmlText.cs: WriteContentTo and WriteTo implementation.
218 * XmlTextWriter.cs: WriteRaw implementation.
220 * XmlWhitespace.cs: WriteContentTo and WriteTo implementations.
222 2002-04-05 Kral Ferch <kral_ferch@hotmail.com>
224 * XmlAttributes.cs: Added reminder MonoTODO to set NamespaceURI
225 if prefix in constructor is one of the default ones.
227 * XmlCharacterData.cs: Returns String.Empty for Value and Data
228 even when constructed with null.
230 * XmlDeclaration.cs: Value doesn't put encoding or standalone
231 in if they are empty.
233 * XmlDocument.cs: Implemented CreateNode methods and this caused
234 the changes in the other files in this checkin.
236 * XmlProcessingInstruction.cs: Returns String.Empty for Value and Data
237 even when constructed with null.
239 * XmlWhitespace.cs: Changed Value 'get' to return Data.
241 2002-04-01 Kral Ferch <kral_ferch@hotmail.com>
243 * XmlTextWriter.cs: Impls for WriteEndDocument and WriteFullEndElement.
245 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
247 * XmlTextWriter.cs: Impls for LookupPrefix, WriteBase64,
250 * XmlWrite.cs: Fixed bug where attribute namespace decl
251 was pushing a scope onto the namespace manager when it shouldn't
254 2002-03-31 Kral Ferch <kral_ferch@hotmail.com>
256 * XmlTextWriter.cs: Some tweaks for WriteAttibuteString
257 in different states (no open start element, in WriteState.Content mode).
259 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
261 * XmlTextWriter.cs: XmlLang and XmlSpace properties
264 * XmlTextWriterOpenElement.cs: scope support for XmlLang
267 2002-03-29 Kral Ferch <kral_ferch@hotmail.com>
269 * XmlTextWriter.cs: Working on Attribute methods.
271 * XmlWriter.cs: Working on Attribute methods.
273 2002-03-28 Duncan Mak <duncan@ximian.com>
275 * XmlDocument.cs (CreateWhitespace):
276 (CreateSignificantWhitespace): Removed extraneous call to the ToCharArray
279 * XmlSignificantWhitespace.cs (Value): Removed MonoTODO attribute.
281 2002-03-26 Duncan Mak <duncan@ximian.com>
283 * XmlDocument.cs (CreateDocumentType): Implemented.
285 * XmlNode.cs (Value): Implemented.
287 * XmlProcessingInstruction.cs (InnerText): Implemented. It works just
288 like XmlCharacterData.
290 * XmlDeclaration.cs (CloneNode):
291 * XmlDocument.cs (CreateXmlDeclaration): Added missing constructor
294 * XmlCharacterData.cs (InnerText): Implemented. Funny that the
295 docs say it is the "The concatenated values of the node and all
296 the children of the node.". I wrote some test programs and
297 couldn't get any of the derived nodes to AppendChild. For now,
298 InnerText == Data == Value.
299 (Substring): Fixed typo.
301 * XmlDeclaration.cs (XmlDeclaration): Fixed the constructor parameter signature.
303 * XmlImplementation.cs (CreateDocument): Implemented.
305 2002-03-25 Duncan Mak <duncan@ximian.com>
307 * XmlDeclaration.cs: Rewrote the class, fixed formatting, added
308 missing properties (InnerText, Value).
310 * XmlDocument.cs (CreateXmlDeclaration): Implemented.
312 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
314 * XmlTextWriter.cs: Impls for BaseStream and
315 Namespaces and WriteState.
317 * XmlWriter.cs: WriteState and WriteStartElementInternal.
319 2002-03-23 Kral Ferch <kral_ferch@hotmail.com>
321 * XmlNodeListChildren.cs: made class internal
322 instead of public. Shouldn't be visible outside
325 * XmlTextWriter.cs: Implementations for Formatting,
326 IndentChar, Indenting, QuoteChar, WriteStartDocument(standalone).
327 Suppresses encoding on xml declaration if null stream passed in.
328 Formats output including suppressing indentation for elements in
331 * XmlTextWriterOpenElement.cs: Initial checkin.
332 XmlTextWriter uses stack of these objects to track
335 2002-03-22 Mike Kestner <mkestner@speakeasy.net>
337 * XmlElement.cs: impl HasAttribute(string name).
339 2002-03-22 Duncan Mak <duncan@ximian.com>
341 * XmlElement.cs: Reformatted.
342 (CloneNode) Corrected.
344 * XmlDocument.cs (CreateWhitespace):
345 (CreateSignificantWhitespace): Implemented.
347 * XmlAttribute.cs (CloneNode): Changed the child's CloneNode to
348 true, because Attributes have ChildNodes.
350 2002-03-21 Kral Ferch <kral_ferch@hotmail.com>
352 * XmlTextWriter.cs: WriteStartDocument tracks state, writes out
353 xml declaration along with encoding. WriteEndElement throws
354 exception if no WriteStartElement exists.
356 2002-03-20 Duncan Mak <duncan@ximian.com>
358 * XmlEntityReference.cs (CloneNode): Implemented.
360 * XmlException.cs (Message): Implemented. We need to cache the
361 message string because SystemException doesn't expose 'message'
364 * XmlText.cs (Value): Added in the missing Value property.
366 2002-03-20 Duncan Mak <duncan@ximian.com>
368 * XmlAttribute.cs (CloneNode): Implemented.
370 * XmlDocumentFragment.cs (CloneNode): Implemented.
372 * XmlElement.cs (CloneNode): Implemented.
374 2002-03-19 Duncan Mak <duncan@ximian.com>
376 * XmlNotation.cs: Added to CVS.
378 * XmlAttribute.cs (CloneNode): First crack at the CloneNode method.
380 * XmlCDataSection.cs (CloneNode): Implemented.
382 * XmlDocumentFragment.cs: Reformatted and added the missing properties
383 (InnerXml, OwnerDocument, ParentNode).
384 (CloneNode): Implemented.
386 * XmlSignificantWhitespace.cs (CloneNode): Implemented.
387 (Value) Implemented the 'get' property.
389 * XmlWhitespace.cs (Module): implemented.
391 2002-03-19 Jason Diamond <jason@injektilo.org>
393 * XmlDocument.cs: Fixed typo in Load that was duplicating the LocalName
396 2002-03-18 Jason Diamond <jason@injektilo.org>
398 * XmlTextReader.cs: Don't restore properties after reading last
399 attribute on an element.
401 * XmlDocument.cs: Move back to element after reading attributes
402 so that IsEmptyElement test succeeds.
404 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
406 * XmlNamespaceManager.cs: Implemented LookupPrefix.
408 * XmlTextWriter.cs: Implemented namespace and prefix support.
410 2002-03-18 Kral Ferch <kral_ferch@hotmail.com>
412 * XmlTextReader.cs: Restores properties after
413 reading last attribute on an element.
415 * XmlNode.cs: AppendChild sets the parent
418 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
420 * XmlCDataSection.cs: Formatting, Implementation for WriteTo.
422 * XmlComment.cs: Implementations for WriteTo and WriteContentTo.
424 * XmlElement.cs: Fixed bug in WriteTo.
426 * XmlProcessingInstruction.cs: Formatting.
428 * XmlTextWriter.cs: Implementations for Close, WriteCData, WriteComment,
429 fixes for WriteEndElement, WriteProcessingInstruction.
431 2002-03-17 Kral Ferch <kral_ferch@hotmail.com>
433 * XmlDocument.cs: Implementations for WriteTo() and WriteContentTo(),
434 had Load() add PIs to the document, moved onXXX methods to alphabetical
437 * XmlElement.cs: Implementations for WriteTo() and WriteContentTo().
439 * XmlNode.cs: Implementations for InnerXml Get and OuterXml.
441 * XmlProcessingInstruction.cs: Implementations for WriteTo() and
444 * XmlTextWriter.cs: Implementations for WriteEndElement,
445 WriteProcessingInstruction, WriteStartElement, and WriteString.
447 * XmlWriter.cs: Implemented WriteStartElement() methods.
449 2002-03-15 Duncan Mak <duncan@ximian.com>
451 * XmlEntity.cs: Added to CVS. Need to implement BaseURI and
452 InnerText once I know what they do.
454 * XmlDocumentType.cs (XmlDocumentType): Fix the constructor now
455 that we can properly chain constructors.
456 (CloneNode): implemented.
457 (WriteContentTo): Removed MonoTODO attribute as this method has no
458 effect in this class.
460 * XmlProcessingInstruction.cs (Value): Added the missing Set
462 (InnerText): Added in, but not implemented.
464 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
466 * XmlTextWriter.cs: implemented constructors and
467 WriteCData and WriteComment.
469 2002-03-14 Duncan Mak <duncan@ximian.com>
471 * XmlDocument.cs: Moved the NodeChanged EventHandler to its own
472 file, and updated the callbacks to reflect the change.
473 (XmlDocument): Added the NameTable constructor.
474 (NameTable): Also the NameTable property.
476 * XmlNodeChangedEventHandler.cs: Added, replacing the version that
477 was in XmlDocument.cs. It has two arguments now (object,
478 EventArgs) , instead of one (object).
480 2002-03-14 Kral Ferch <kral_ferch@hotmail.com>
482 * XmlWriter.cs: Formatting.
484 * XmlTextWriter.cs: Initial checkin.
486 2002-03-14 Duncan Mak <duncan@ximian.com>
488 * Validation.cs: Removed, replaced by ValidationType.cs.
490 * ValidationType.cs: Added.
492 2002-03-13 Duncan Mak <duncan@ximian.com>
494 * XmlException.cs: Made it [Serializable], implemented good ol'
495 GetObjectData, and the serialization constructor.
497 * XmlNamedNodeMap.cs (SetNamedItem): Check for the Name property.
498 (SetNamedItem): Reverted (added back in) the patch with the
499 ReadOnly checks. "Don't doubt yourself, my son... you were right!"
501 * XmlNamedNodeMap.cs (GetEnumerator): piggyback on the ArrayList implementation.
502 (GetNamedItem (string, string)): implemented.
503 (RemoveNamedItem): implemented.
504 (SetNamedItem): implemented.
506 2002-03-12 Kral Ferch <kral_ferch@hotmail.com>
508 * XmlAttribute.cs: Moved a method from amongst properties down to
509 it's alphabetical position in the methods section.
511 * XmlNode.cs: Passes in 'this' to XmlNodeList constructor instead of
512 last linked child. Set XmlNode base class to return false for IsReadOnly().
513 Implemented GetEnumerator() and RemoveChild().
515 * XmlNodeListChildren.cs: Now stores the parent instead of the last child.
516 This is to support the behavior that the Enumerator doesn't become invalid
517 when changes to the children occur. Flushed out rest of implementation for
518 MoveNext, Current, and Reset.
520 2002-03-12 Duncan Mak <duncan@ximian.com>
522 * XmlCharacterData.cs: Reformatted the properties for better readability.
524 * XmlLinkedNode.cs: Removed the awful boxy comments.
526 * XmlNamedNodeMap.cs (Count):
527 (Item): Implemented. Tests will be coming.
529 * XmlEntityReference.cs:
530 * XmlSignificantWhitespace.cs: Implemented these classes except for
531 the Clone, WriteContentTo and WriteTo methods. Will have to
532 investigate into these later.
534 2002-03-11 Duncan Mak <duncan@ximian.com>
536 * IHasXmlNode.cs: Added to CVS.
538 2002-03-08 Jason Diamond <jason@injektilo.org>
540 * XmlParserContext.cs: Added missing constructors and missing Encoding
543 * XmlTextReader.cs: Start using the XmlParserContext class.
545 2002-03-08 Jason Diamond <jason@injektilo.org>
547 * XmlTextReader.cs: Implemented MoveToElement and MoveToFirstAttribute.
549 2002-03-08 Mike Kestner <mkestner@speakeasy.net>
551 * XmlNode.cs (Item): Implemented both indexers.
553 2002-03-08 Jason Diamond <jason@injektilo.org>
555 * DomEncodingType.cs, TreePosition.cs, XPathNodeType.cs, XmlDataType.cs,
556 XmlExceptionCode.cs, XmlSortOrder.cs, XmlUtil.cs: Removed files.
558 2002-03-08 Jason Diamond <jason@injektilo.org>
560 * XmlAttribute.cs: Attribute nodes are supposed to store their values
561 as child nodes so updated to reflect that.
563 * XmlDocument.cs, XmlElement.cs, XmlNode.cs: Moved code that was
564 duplicated in XmlDocument and XmlElement into XmlNode so that it
565 wouldn't have to be duplicated in XmlAttribute, too.
567 2002-03-08 Kral Ferch <kral_ferch@hotmail.com>
569 * XmlNodeList.cs, XmlDocument.cs, XmlLinkedNode.cs,
570 XmlNode.cs: Formatting.
572 * XmlNodeListChildren.cs: Implementation of XmlNodeList
573 for XmlNode.ChildNodes property.
575 * XmlNodeListAsArrayList.cs: Removed file. Using different
576 data structure (circular list) in XmlNode so this file
579 * XmlDocument.cs, XmlElement.cs: New ChildNodes tests found
580 bug in setter property of LastLinkedChild so fixed it.
582 2002-03-06 Jason Diamond <jason@injektilo.org>
584 * XmlInputSource.cs, XmlNames_1_0.cs, XmlParse.cs: Removed files.
585 We already have a parser in XmlTextReader.
587 * XmlException.cs: Removed constructor accepting XmlInputSource.
589 2002-03-06 Kral Ferch <kral_ferch@hotmail.com>
591 * XmlNode.cs: Rewrote this class from scratch with
592 MonoToDo attribs and NotImplementedExceptions. Now defines an
593 internal LastLinkedNode property to aid the new implementation.
594 XmlNodes only have ref to owner doc and parent nodes now.
596 * XmlLinkedNode.cs: Added NextLinkedSibling internal property
597 and ref to next sibling to support walking our circular child
600 * XmlDocument.cs: Added ref to last child node and overrides
601 XmlNode's internal LastLinkedChild property to support walking
602 our circular child node list.
604 2002-03-02 Kral Ferch <kral_ferch@hotmail.com>
606 * XmlProcessingInstructions.cs: Class was empty. Implemented
607 constructor, properties, and CloneNode() method. Put in
608 MonoToDo attrib for remaining methods.
610 * XmlComment.cs: Reformatted and put in MonoToDo attribs.
611 Got rid of helper methods and fields since they were no
614 * XmlLinkedNode.cs: Reformatted and put in MonoToDo attribs.
616 * XmlDocument.cs: Added code to Load(XmlReader) to create XmlComment,
617 XmlCDataSection, and XmlProcessingInstruction nodes. Implemented
618 Createxxx() methods for those three node types.
620 2002-03-02 Jason Diamond <jason@injektilo.org>
622 * XmlDocument.cs: Implemented the remaining CreateElement and
623 CreateAttribute methods.
625 * XmlAttribute.cs: Re-implemented.
627 * XmlElement.cs: Set owner element on attributes. Reformatted.
629 2002-03-02 Jason Diamond <jason@injektilo.org>
631 * XmlTextReader.cs: Implemented MoveToNextAttribute().
633 * XmlDocument.cs: Reformatted. Adding missing methods and MonoTODO
634 attributes. Create attribute nodes while loading. Implemented
635 Load(string) and CreateTextNode().
637 * XmlCharacterData.cs, XmlText.cs: Re-implemented.
639 * XmlCDataSection.cs, XmlComment.cs: Call correct constructor in
642 * XmlNamedNodeMap.cs, XmlAttributeCollection.cs: Stubbed out.
644 2002-03-02 Mike Kestner <mkestner@speakeasy.net>
646 * XmlAttribute.cs : Using fix.
647 * XmlDocument.cs (CreateAttribute(String)): Implement.
649 2002-03-02 Jason Diamond <jason@injektilo.org>
651 * XmlNamespaceManager.cs: Atomize prefixes and namespaces strings in
654 2002-02-28 Jason Diamond <jason@injektilo.org>
656 * XmlDocument.cs, XmlNode.cs: Initial implementation of LoadXml
657 courtesy of Kral Ferch <kral.ferch@hotmail.com>.
659 2002-02-28 Jason Diamond <jason@injektilo.org>
661 * XmlException.cs, XmlReader.cs, XmlTextReader.cs: Reformatted,
662 added missing members and MonoTODO attributes.
664 * XmlTextReader.cs: Throw XmlException instead of System.Exception.
666 2002-02-27 Jason Diamond <jason@injektilo.org>
668 * XmlElement.cs: Reformatted, added missing members and MonoTODO
671 2002-02-26 Duncan Mak <duncan@ximian.com>
673 * XmlCDataSection.cs: Initial implementation.
675 * NameTable.cs: Fixed the whole thing. Wrote a NUnit test to test
676 it out. This should (hopefully) be correct.
678 2002-02-26 Jason Diamond <jason@injektilo.org>
680 * XmlTextReader.cs: Apparently Microsoft's implementation treats
681 namespace declarations as attributes so we do now, too.
683 * XmlNamespaceManager.cs: HasNamespace fixed so that it only
684 checks the current scope.
686 2002-02-26 Duncan Mak <duncan@ximian.com>
688 * XmlDocumentType.cs: Added a few hacks here and there to
689 temporarily fix the "I broke the build issue".
691 2002-02-25 Jason Diamond <jason@injektilo.org>
693 * XmlDocument.cs, XmlElement.cs, XmlNode.xs, XmlNodeList.cs,
694 XmlNodeListAsArrayList.cs: Multiple fixes necessary to get
695 simple test to pass. The existing code is really shitty so I'll
696 probably start writing tests and refactoring before much else
699 2002-02-25 Duncan Mak <duncan@ximian.com>
701 * NameTable.cs: Implemented.
703 * XmlDeclaration.cs: It should inherit from XmlLinkedNode, not XmlNode.
705 2002-02-24 Duncan Mak <duncan@ximian.com>
707 * XmlNodeOrder.cs: Added to CVS.
709 * XmlQualifiedName.cs: Fixed a warning from Equals ().
711 * XmlTokenizedType.cs: Added to CVS.
713 * XmlUrlResolver.cs: Added to CVS with one TODO task.
715 2002-02-23 Duncan Mak <duncan@ximian.com>
717 * XmlQualifiedName.cs: Fixed ToString () and added the operators
720 2002-02-23 Jason Diamond <jason@injektilo.org>
722 * XmlTextReader.cs: Added support for qualified attributes.
724 2002-02-23 Jason Diamond <jason@injektilo.org>
726 * XmlNamespaceManager.cs: Initial implementation.
728 * XmlTextReader.cs: Added support for NamespaceURI property on
731 2002-02-23 Nick Drochak <ndrochak@gol.com>
733 * ChangeLog: Add the change log to this directory
735 * XmlQualifiedName.cs: Fixed compile errors so it would build. Still has