System.Xml, как сохранить форматирование
От: wvk_ Россия  
Дата: 09.01.08 07:03
Оценка:
Можно ли с помощью стандартных средств System.Xml, типа XmlTextReader, XmlTextWriter прочитать из файла xml и записать его с тем же форматированием (так что, если не меняли содержимое — исходный и сохранённый файлы были бы идентичны)? Т.е. можно ли сделать значимыми все whitespaces?
Для чего это может быть нужно: Есть файлы проектов Visual Studio разных версий. У них несколько различное форматирование. Хочется их изменять внешними средствами, так чтобы изменения были локализованы (для source control).
Re: System.Xml, как сохранить форматирование
От: anton_t Россия  
Дата: 09.01.08 08:47
Оценка:
Здравствуйте, wvk_, Вы писали:

_>Можно ли с помощью стандартных средств System.Xml, типа XmlTextReader, XmlTextWriter прочитать из файла xml и записать его с тем же форматированием (так что, если не меняли содержимое — исходный и сохранённый файлы были бы идентичны)? Т.е. можно ли сделать значимыми все whitespaces?

_>Для чего это может быть нужно: Есть файлы проектов Visual Studio разных версий. У них несколько различное форматирование. Хочется их изменять внешними средствами, так чтобы изменения были локализованы (для source control).

XmlDocument.PreserveWhitespace должно помочь.
Re[2]: System.Xml, как сохранить форматирование
От: wvk_ Россия  
Дата: 09.01.08 09:16
Оценка:
_>XmlDocument.PreserveWhitespace должно помочь.
Пробовал, не помогает.

Пробовал также:
Читать через XmlTextReader с WhitespaceHandling = WhitespaceHandling.All
Писать с XmlWriterSettings : NewLineHandling = NewLineHandling.None;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.