带有前导零的XML整数元素

the*_*ner 1 xml xsd

我有一个XML文件,其元素是整数类型,但它有前导零.在我发送XML之前,我可以在xml文件中看到整数是例如001234 ...但是当它被处理时它意味着是一个整数,前导零被删除.

在xml或xsd中是否有一种方法可以指定此整数的长度始终为6个字符?(在我告诉接收xml的人改变类型以在他们的结尾转换之前)

谢谢,

Mic*_*Kay 7

将类型声明为xs:integer告诉每个人前导零不重要,即0012和12是可互换的和等价的,因为这是整数的意思的一部分.您可以使用模式构面将长度限制为6位数,但是您会陷入混乱,例如,如果您通过模式感知处理器执行身份转换,则前导零可能会丢失.

如果前导零确实很重要(例如,在电话号码中),则不应将其键入为整数,而应将其作为匹配模式\ d +的字符串.