Добавление xsl: nil в XElement - PullRequest
0 голосов
/ 10 марта 2020

Это действительно начинает заводить меня. Я попытался выполнить поиск по всему net, но кажется, что люди хотят использовать только XML файлы, а не создавать их: S. Я создаю файл XML, который должен соответствовать .xsd, ссылающемуся на пространство имен http://www.w3.org/2001/XMLSchema.

Одним из элементов в XSD является datetime, который, к сожалению, может иметь или не иметь значение , Из того, что я прочитал, правильный способ добиться этого - использовать атрибут nil, но независимо от того, что я делаю, проверка просто стонет на меня, говоря, что

'' недопустимое значение для типа «дата»

Я пробовал:

elementName.SetAttributeValue(xmlNamespace + "nil", "true"); //(xmlNamespace = pre-declared NS)

и

elementName.SetAttributeValue("nil", "true");

Наряду со всем остальным, что я могу придумать, но я просто не могу это подтвердить. К сожалению, я также не могу просто пропустить это, так как элемент не содержит minOccurs = 0 в XSD.

Есть идеи?

...