2
XDocument.Parse
在解析我的XML時保留了不需要的空白區域。看起來我的XML是「不縮進」的,這意味着無論我是否發送LoadOptions.PreserveWhitespace
標誌(http://msdn.microsoft.com/en-us/library/bb551294(v=vs.110).aspx),都會保留空白空間。XDocument.Parse保留不需要的空白
這意味着,當我有XML這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<blah:Root xmlns:blah="example.blah.com">
<blah:Element>
value
</blah:Element>
</blah:Root>
再看看
XDocument xDoc = XDocument.Parse(blahXml);
xElement xEl = xDoc.Root.Element("Element");
string value = xEl.Value;
print value;
將打印"\n value\n"
而不是"value"
。
如何使XDocument.Parse
總是不管忽略空格我是否不給它縮進或不縮進的XML?
你爲什麼不乾脆用'xEl.Value.Trim()' –
我能做到這一點。我希望有內置的東西,所以我不必做.Trim()每次我嘗試獲得一個值。 – user1803368