带有前导零的XML整数元素

  • 本文关键字:XML 整数 元素 xml xsd
  • 更新时间 :
  • 英文 :


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

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

谢谢,

将类型声明为xs:integer是在告诉每个人前导零是不重要的,即0012和12是可以互换和等效的,因为这是整数的一部分含义。你可以使用一个模式面来限制长度为6位,但你会让自己陷入混乱,因为如果你通过一个模式感知的处理器做一个单位变换,那么前导零很可能会丢失。

如果前导零确实有意义(例如电话号码),则不应将其键入为整数,而应键入与模式d+.

匹配的字符串。

是的,您应该能够在您的模式中使用十进制类型

最新更新