Проблема с форматированием дат в XML-файле при проверке по схеме XSD - PullRequest
1 голос
/ 28 сентября 2011

Вот пример кода для форматирования дат для XML в C #:

Datatable dt = Data.GetMyDataTable();

foreach(DataRow row in dt.Rows)
{
    //Create XElement with date
    XElement element = new XElement("MyElement", Convert.ToDateTime(row["MyDateColumn"]).ToString("yyyy-MM-dd")));
}

Когда я смотрю на XML-файл в Visual Studio 2008 XML Visualizer при отладке приложения, он показывает дату вправильный формат «2011-09-27».

Когда я использую следующий DecisionSoft XML Schema Validator для проверки по файлу XSD, я получаю следующую ошибку:

cvc-datatype-valid.1.2.1: «20110927» не является допустимым значением «date».

Почему визуализатор XML в Visual Studio 2008 показывает правильный формата DecisionSoft нет?Кроме того, как я могу изменить свой код для решения проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...