* Implemented ReadInnerXml and ReadOuterXml. We still need to validate for
[mono.git] / mcs / class / System.XML / System.Xml / XmlSignificantWhitespace.cs
1 //
2 // System.Xml.XmlSignificantWhitespace.cs
3 //
4 // Author:
5 //      Duncan Mak  (duncan@ximian.com)
6 //
7 // (C) Ximian, Inc. http://www.ximian.com
8 //
9
10 using System;
11
12 namespace System.Xml
13 {
14         public class XmlSignificantWhitespace : XmlCharacterData
15         {
16                 // Constructor
17                 protected internal XmlSignificantWhitespace (string strData, XmlDocument doc)
18                         : base (strData, doc)
19                 {
20                 }
21                 
22                 // Properties
23                 public override string LocalName {
24                         get { return "#significant-whitespace"; }
25                 }
26
27                 public override string Name {
28                         get { return "#significant-whitespace"; }
29                 }
30
31                 public override XmlNodeType NodeType {
32                         get { return XmlNodeType.SignificantWhitespace; }
33                 }
34
35                 public override string Value {
36                         get { return Data; }
37                         set {}
38                 }
39
40                 // Methods
41                 public override XmlNode CloneNode (bool deep)
42                 {
43                         return new XmlSignificantWhitespace (Data, OwnerDocument);
44                 }
45
46                 public override void WriteContentTo (XmlWriter w) {}
47
48                 public override void WriteTo (XmlWriter w)
49                 {
50                         w.WriteWhitespace (Data);
51                 }
52         }
53 }