2003-02-28 Alan Tam <Tam@SiuLung.com>
[mono.git] / mcs / class / System.XML / System.Xml / XmlWhitespace.cs
index 8c26a08511c3d549d32808ebe4ef389421444933..ba1013c6683a2c6352f5344d3ef76989898577fd 100644 (file)
@@ -39,10 +39,10 @@ namespace System.Xml
 
                public override string Value {
                        get { return Data; }
-                       [MonoTODO]
                        set {
                                if (IsValidWhitespaceChar (value) == false)
                                        throw new ArgumentException ("Invalid whitespace characters.");
+                               Data = value;
                        }
                }
 
@@ -57,7 +57,8 @@ namespace System.Xml
 
                public override void WriteTo (XmlWriter w)
                {
-                       w.WriteWhitespace (Data);
+                       if(OwnerDocument.PreserveWhitespace)
+                               w.WriteWhitespace (Data);
                }
 
                private bool IsValidWhitespaceChar (string text)