基于XSD生成示例XML会产生整数的无效数据

时间:2014-08-21 20:24:13

标签: xml visual-studio-2010 xsd

我正在使用"生成示例XML"在Visual Studio 2010中基于我的xsd文件。但是,结果包含整数数据类型的无效数据。 有谁知道修复它的方法?

例如,对于类型为-79724793284932479284902477492的元素,我得到type="xsd:integer"之类的数字

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

xsd:integer的值空间是整数集。该集合包括您指定的数字,以及需要更多数字的数字,因此您使用的示例生成器不会在此处产生任何错误。

如果需要确保值可以适合某个固定宽度的整数数据类型,那么您应该考虑使用xsd:long,xsd:int,xsd:short或xsd:byte。如果要确保值为非负值,请考虑xsd:unsignedLong,xsd:unsignedInt,xsd:unsignedShort或xsd:unsignedByte。