当xml元素为空时,XmlSerializer抛出异常

时间:2017-03-28 11:17:36

标签: c#

当xml元素为空时,XmlSerializer抛出异常

2 个答案:

答案 0 :(得分:1)

请尝试添加

<?xml version="1.0" encoding="UTF-8"?>

在xml文件的开头。

答案 1 :(得分:1)

不幸的是<StartRange></StartRange>不是'null'/'nil',它是一个空字符串。空字符串不是有效的整数 - 因此是错误。

您需要更改XML以添加xsi:nil="true"属性或更改定义以对这些属性使用string(并在事后解析它们)。