По умолчанию
someXmlWriter.WriteElementString("my-tag", someString);
производит <my-tag />
Я огляделся XmlWriterSettings класс для возможных опций, которые заставили бы писателя вместо <my-tag></my-tag>
выдавать, но ничего не нашли.
Существует ли простой способ заставить XmlWriter выдавать пустые элементы с помощью "open tag, close tag", а не с помощью сокращенной формы?
Редактировать
Да! Я понимаю, что в отношении достоверности XML эти две нотации эквивалентны, действительны и все ... Однако я работаю с устаревшим кодом, который анализирует такой XML с помощью Read (), то есть на уровне узла (!) И обрабатывает данные с помощью Read () -ing когда на пустом узле ...
Следовательно, мой вопрос связан с ограничением количества изменений в этом устаревшем коде. Вопрос действительно перекрывается с этим SO вопросом , как было предложено; однако ни один из предложенных вариантов не подходит для моей ситуации.