gpt4 book ai didi

xml - 如何为 XML Schema 中的 fractionDigits 限制指定最小值?

转载 作者:数据小太阳 更新时间:2023-10-29 01:47:11 27 4
gpt4 key购买 nike

我有以下 XML 架构:

<xsd:simpleType name="fractionalSalary">
<xsd:restriction base="xsd:decimal">
<xsd:fractionDigits value="2" />
<xsd:minExclusive value="0" />
</xsd:restriction>
</xsd:simpleType>

是否有任何选项可以将 xsd:fractionDigits 的最小数量指定为 2?因为我对薪水有以下限制:正数,精确到小数点后两位,例如10000.50 并且验证应该在 1000.545214582.0001 以及输入 1000.510000 上失败.

附言:使用 XML 模式 1.0

最佳答案

您可以添加模式限制:

<xsd:simpleType name="fractionalSalary">
<xsd:restriction base="xsd:decimal">
<xsd:fractionDigits value="2" />
<xsd:minExclusive value="0" />
<xsd:pattern value="\d+\.\d{2}" />
</xsd:restriction>
</xsd:simpleType>

这意味着提供的小数必须与正则表达式匹配。

此时,您可能也可以摆脱 fractionDigits 元素,因为正则表达式涵盖了该约束。

关于xml - 如何为 XML Schema 中的 fractionDigits 限制指定最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22536374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com