Можно ли заставить XmlWriter выдавать вместо ?

По умолчанию

someXmlWriter.WriteElementString("my-tag", someString);

производит

Я посмотрел вокруг класса XmlWriterSettings для возможных опций, которые заставили бы писатель создать вместо этого , но ничего не нашел.

Есть ли простой способ заставить XmlWriter выдавать пустые элементы с помощью «открытый тег, закрытый тег», а не с помощью сокращенной формы?

Изменить :
Да! Я понимаю, что в отношении валидности XML две нотации эквивалентны, действительны и все такое ... Однако я работаю с устаревшим кодом, который анализирует такой XML с помощью Read (), то есть на уровне узла (!) И нащупывает вещи с помощью Read () -ing на пустом узле ...

Следовательно, мой вопрос возникает в контексте ограничения количества изменений в этом устаревшем коде. Вопрос действительно совпадает с этим вопросом SO , как предлагается; Однако ни один из предложенных вариантов не подходит для моей ситуации.

23
задан Community 23 May 2017 в 12:02
поделиться