我在LINQ中使用XDocument來編輯(插入)並保存xml文檔。 doc.Save前xdocument保存標記內的空白空間
XDocument doc = XDocument.Load("c:\\sample.xml", LoadOptions.PreserveWhitespace);
doc.Save("c:\\sample.xml",SaveOptions.DisableFormatting)
sample.xml中:
<ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2" >
value
</ELEMENT>
sample.xml中後doc.Save
<ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2">
value
</ELEMENT>
正如你所看到的,有ATTRIB1和單後雙空間原始文件中的ATTRIB2之後的空格。 但是當我調用doc.save時,這些空格已被linq刪除。
如何保留標籤內的空格?
你爲什麼要這麼做? – ChrisWue 2011-12-22 07:02:56
這是要求...... – Rocky 2011-12-23 08:03:37