带符号的分数的XSD自定义类型

时间:2014-07-21 09:37:37

标签: xml types xsd schema fractions

嗨其他程序员,

我正在尝试使用" /"创建自定义XSD类型扩展名以接受双倍或两倍的双倍扩展。中间的符号。这样我想表达分数。例如:

<some_element>12.34</some_element>
<some_element>1/23</some_element>
<some_element>12.34/56.78</some_element>
<some_element>12.34/56.78</some_element>
<some_element>-1/2</some_element>

必须有效。

有什么想法吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

您必须使用模式构面将其定义为xs:string的限制。 xs:double的模式在XSD 1.1规范中给出为

(\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)? |(\+|-)?INF|NaN

从中可以轻松地允许其中一个或两个被&#34; /&#34;

分开