2012-01-27 1 views
0

Я сериализация DataSet с помощью GetXmlSchema() и GetXml() метод (код ниже), но в schema и xmlDataнет xsi:nil или nillable атрибутов для столбцов, которые обнуляемые. Когда десериализуем, как я могу знать, что столбец обнуляется?
DataSet.GetXmlSchema() не возвращает nillable атрибута

XElement schema = XElement.Parse(dataSet.GetXmlSchema()); 
XElement xmlData = XElement.Parse(dataSet.GetXml()); 

Есть ли способ, чтобы получить эти атрибуты в сериализованном XML?

ответ

0

http://msdn.microsoft.com/en-us/library/ybce7f69%28v=vs.100%29.aspx

Похоже, вы, возможно, придется использовать XMLSerializer.

Также, если тип с непустым значением (например, int) имеет значение nil = true, похоже, что он выдаст ошибку. Это на ссылочной странице.

+0

Спасибо. Я попробую. –

Смежные вопросы