xsd - 如果数字的小数部分用逗号分隔,如何创建平面文件 XSD 模式?

标签 xsd double biztalk flat-file

我有一个 csv 文件,其中数字的小数部分用逗号分隔:

header1;header2;header3;header4
text1;2,99;0,5;7,35
text2;6,12;3,98;0,15

如何从中创建平面文件 XSD 架构?问题是平面文件模式向导期望点作为数字的小数部分分隔符。当然,我可以将数字字段创建为字符串字段,然后创建用点替换逗号的映射。但是这种方法需要 1 个额外的模式和 1 个带有映射的编排。这个问题很普遍,经常出现。当我创建模式时,有没有办法用点替换逗号?或者还有其他方法可以解决这个问题吗?

最佳答案

  1. 通过向导将字段创建为字符串
  2. 创建架构后,将元素的“数据类型”更改为十进制
  3. 将架构的 Culture 属性更改为 Turkish(Turkey) 或使用逗号作为小数分隔符的任何其他文化。

您不需要使用任何 map 来替换逗号

关于xsd - 如果数字的小数部分用逗号分隔,如何创建平面文件 XSD 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46299902/

相关文章:

XML Schema 来验证 XML Schema?

java - 嵌入式 XSD 中的 JAXB 绑定(bind)

xml - xsd 模式是否有 xsd 模式?

ios - Firebase 在 Swift iOS 中将我的 Double 检索为字符串?

c++ - 64 位整数到双碰撞

Python:使用 lxml 添加 xml 模式属性

c# - 为什么两个整数之间的除法结果会被截断?

xml - 带有命名空间的路径定义

tfs - 构建期间标记为只读的文件

stream - BizTalk:分析隐藏在 XmlDocument 中的二进制 blob?