Удалять пробелы в самозакрывающихся тегах при записи xml-документа

При написании XML-документа мне нужно писать все самозакрывающиеся теги без пробелов, например:

<foo/> 

вместо:

<foo />

] Причина в том, что система поставщиков, с которой я взаимодействую, в противном случае подходит. В идеальном мире поставщик исправил бы свою систему, но я не думаю, что это произойдет в ближайшее время. Как лучше всего заставить XmlWriter выводить самозакрывающиеся теги без пробелов?

Моя текущая схема - сделать что-то вроде:

return xml.Replace(" />", "/>");

Очевидно, это далеко от идеала. Можно ли создать подкласс XmlWriter для этой одной операции? Есть ли параметр в составе XmlWriterSettings, который я пропустил?

11
задан jonnii 6 July 2011 в 18:02
поделиться