Это действительно начинает заводить меня. Я попытался выполнить поиск по всему 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.
Есть идеи?