xdocument save сохранить пробелы внутри тегов

Я использую XDocument в LINQ для редактирования (вставки) и сохранения XML-документа.

XDocument doc = XDocument.Load("c:\\sample.xml", LoadOptions.PreserveWhitespace);
doc.Save("c:\\sample.xml",SaveOptions.DisableFormatting)

sample.xml перед doc.Save:

<ELEMENT ATTRIB1="attrib1"  ATTRIB2="attrib2" >
    value
</ELEMENT>

​​sample.xml после doc.Save

<ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2">
    value
</ELEMENT>

Как видите, в исходном документе есть двойной пробел после ATTRIB1 и один пробел после ATTRIB2. Но эти пробелы были удалены linq, когда я вызываю doc.save.

Как сохранить пробелы внутри тега?

7
задан Amy 22 December 2011 в 07:18
поделиться