LinqToXml не обрабатывает ноль элементов, как ожидалось

Согласно стандартам W3C, если у вас есть нулевой элемент со значением nil, вы должны отформатировать его следующим образом:


Но если вы используете этот оператор LinqToXml ...

element.Add(
    new XElement(ns + "myNillableElement", null);

... полученный XML это ...


... который недействителен. И не просто недействительным в соответствии с W3C, недействительным в соответствии с Microsoft 'Собственный валидатор XML / XSD. Итак, в следующий раз, когда вы проверяете ваш XML, вы получаете ошибки.

Я пропустил какой-то переключатель, который может включить правильную обработку nillable элементов?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос