【发布时间】:2017-08-21 10:37:25
【问题描述】:
当xml元素为空时,XmlSerializer抛出异常
【问题讨论】:
标签: c#
当xml元素为空时,XmlSerializer抛出异常
【问题讨论】:
标签: c#
请尝试添加
<?xml version="1.0" encoding="UTF-8"?>
在 xml 文件的开头。
【讨论】:
不幸的是<StartRange></StartRange> 不是'null'/'nil',它是一个空字符串。空字符串不是有效的整数 - 因此会出现错误。
您要么需要更改 XML 以添加 xsi:nil="true" 属性,要么更改定义以对这些属性使用 string(并在事后解析它们)。
【讨论】: