2002-08-25 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.XML / System.Xml / XmlCDataSection.cs
1 //
2 // System.Xml.XmlCDataSection.cs
3 //
4 // Author: Duncan Mak (duncan@ximian.com)
5 //
6 // (C) Ximian, Inc.
7 //
8
9 namespace System.Xml
10 {
11         public class XmlCDataSection : XmlCharacterData
12         {
13                 #region Constructors
14
15                 protected internal XmlCDataSection (string data, XmlDocument doc)
16                         : base (data, doc)
17                 {
18                 }
19
20                 #endregion
21
22                 #region Properties
23
24                 public override string LocalName {
25                         get { return "#cdata-section"; }
26                 }
27
28                 public override string Name     {
29                         get { return "#cdata-section"; }
30                 }
31
32                 public override XmlNodeType NodeType {
33                         get { return XmlNodeType.CDATA; }
34                 }
35
36                 #endregion
37
38                 #region Methods
39
40                 public override XmlNode CloneNode (bool deep)
41                 {
42                         return new XmlCDataSection (Data, OwnerDocument); // CDATA nodes have no children.
43                 }
44
45                 public override void WriteContentTo (XmlWriter w) {     }
46
47                 public override void WriteTo (XmlWriter w)
48                 {
49                         w.WriteCData (Data);
50                 }
51
52                 #endregion
53         }
54 }