gpt4 book ai didi

xsd - 允许空元素或特定模式的 XML 模式限制

转载 作者:行者123 更新时间:2023-12-04 17:04:58 26 4
gpt4 key购买 nike

我想在 XML 模式中定义一个元素,该元素将允许使用空字符串或某些特定模式,例如:

<Code/> 
<Code></Code>
<Code> </Code>
<Code>11111</Code>
<Code>111111</Code> - INVALID
<Code>AAAAA</Code> - INVALID

如何修改我现有的限制?
<xs:element name="Code">                
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{5}" />
</xs:restriction>
</xs:simpleType>
</xs:element>

最佳答案

添加 \s作为正则表达式的另一种选择,以允许空格字符 [#x20\t\n\r] (即:“常规”空格、制表符、换行符、回车符。不包括不间断空格。)

<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\s*|[0-9]{5}" />
</xs:restriction>
</xs:simpleType>

关于xsd - 允许空元素或特定模式的 XML 模式限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6125451/

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