При написании XML-документа мне нужно писать все самозакрывающиеся теги без пробелов, например:
<foo/>
вместо:
<foo />
] Причина в том, что система поставщиков, с которой я взаимодействую, в противном случае подходит. В идеальном мире поставщик исправил бы свою систему, но я не думаю, что это произойдет в ближайшее время. Как лучше всего заставить XmlWriter выводить самозакрывающиеся теги без пробелов?
Моя текущая схема - сделать что-то вроде:
return xml.Replace(" />", "/>");
Очевидно, это далеко от идеала. Можно ли создать подкласс XmlWriter для этой одной операции? Есть ли параметр в составе XmlWriterSettings, который я пропустил?