具有32位基元的系统的XSD架构数据类型?

时间:2011-03-09 23:16:23

标签: xsd schema types

我刚刚发现(当然很困难)我在XSD架构中使用的所有整数数据类型都允许64位值传递验证而不是32位值。是的,我知道 - 我不喜欢深入研究数据类型的W3C规范,只是假设INT是32位。

那么有一种简单的方法(如DOCTYPE声明或命名空间等)我可以对任何涉及整数的“xs:”数据类型强制执行32位限制吗?现在我正在经历并使用32位最小/最大值声明我自己的派生数据类型和fgrep的XSD文件,但如果有一个我不知道的简单(明显)调整,那将是相当不错的

1 个答案:

答案 0 :(得分:1)

内置xs:int类型,派生自xs:integer并且具有签名的32位范围。

  

3.3.17 int

     

[定义:] int是派生的。来自   通过设置值的长期   ·maxInclusive·将成为2147483647和   ·minInclusive·成为-2147483648。该   ·int的基类型很长。

(xs的基本类型:long是xs:integer)