Я использую XDocument в LINQ для редактирования (вставки) и сохранения XML-документа.
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 после документа.Save
<ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2">
value
</ELEMENT>
Как видите, после ATTRIB1 есть двойной пробел и один пробел после ATTRIB2 в исходном документе.Но эти пробелы были удалены с помощью linq, когда я вызываю doc.save.
Как я могу сохранить пробелы внутри тега?