Можно ли с помощью стандартных средств System.Xml, типа XmlTextReader, XmlTextWriter прочитать из файла xml и записать его с тем же форматированием (так что, если не меняли содержимое — исходный и сохранённый файлы были бы идентичны)? Т.е. можно ли сделать значимыми все whitespaces?
Для чего это может быть нужно: Есть файлы проектов Visual Studio разных версий. У них несколько различное форматирование. Хочется их изменять внешними средствами, так чтобы изменения были локализованы (для source control).
Здравствуйте, wvk_, Вы писали:
_>Можно ли с помощью стандартных средств System.Xml, типа XmlTextReader, XmlTextWriter прочитать из файла xml и записать его с тем же форматированием (так что, если не меняли содержимое — исходный и сохранённый файлы были бы идентичны)? Т.е. можно ли сделать значимыми все whitespaces? _>Для чего это может быть нужно: Есть файлы проектов Visual Studio разных версий. У них несколько различное форматирование. Хочется их изменять внешними средствами, так чтобы изменения были локализованы (для source control).
_>XmlDocument.PreserveWhitespace должно помочь.
Пробовал, не помогает.
Пробовал также:
Читать через XmlTextReader с WhitespaceHandling = WhitespaceHandling.All
Писать с XmlWriterSettings : NewLineHandling = NewLineHandling.None;