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