我有一个XML文件,其元素是整数类型,但它有前导零.在我发送XML之前,我可以在xml文件中看到整数是例如001234 ...但是当它被处理时它意味着是一个整数,前导零被删除.
在xml或xsd中是否有一种方法可以指定此整数的长度始终为6个字符?(在我告诉接收xml的人改变类型以在他们的结尾转换之前)
谢谢,
将类型声明为xs:integer告诉每个人前导零不重要,即0012和12是可互换的和等价的,因为这是整数的意思的一部分.您可以使用模式构面将长度限制为6位数,但是您会陷入混乱,例如,如果您通过模式感知处理器执行身份转换,则前导零可能会丢失.
如果前导零确实很重要(例如,在电话号码中),则不应将其键入为整数,而应将其作为匹配模式\ d +的字符串.
| 归档时间: |
|
| 查看次数: |
4897 次 |
| 最近记录: |