我試圖從一個字符串中加載一個XDocument,該字符串包含其文本節點中含有過多空白的XML元素。從我對XDocument.Parse方法的MSDN的理解中,它應該不保留空格。XDocument.Parse當不要求時保留空格
爲什麼在這個簡單的例子中,空白仍然存在?
string xml = "<doc> <node>this should be collapsed</node> </doc>";
XDocument doc = XDocument.Parse(xml);
Console.WriteLine(doc.Root.Element("node").Value);
Console.WriteLine調用的結果是每個單詞之間有兩個空格的短語。我預計每個人之間只有一個空間。
我認爲這是「不是」保留元素之間的空白,但不是在文本節點內(即,包含僅由空白組成的文本節點被壓縮) – Aren 2010-11-11 00:52:23