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