有没有办法定义一个常量值并在前面的XSD中使用该常量?我有一个共同的值,我想用于各种xs:element标签的maxOccurs属性。像其他语言中的常量一样,如果支持MyConst的值永远改变,我想在一个地方进行更改。
<!-- Can I do this? -->
<ConstantValue id="MyConst" value="10"/>
...
<xs:element name="sandwich_meat" type="xs:string" minOccurs="0" maxOccurs="MyConst"/>
<xs:element name="sandwich_name" type="xs:string" minOccurs="0" maxOccurs="MyConst"/>
答案 0 :(得分:2)
您可以尝试使用限制来定义simpleType:
The ref: <<some-um2>>, default text.
[bibliography]
== Bibliography
[bibliography]
- [[[some-um2,SOME User Manual2]]SOME User Manual77] SOME User Manual, 2017
它只允许一个值。
答案 1 :(得分:1)
使用普通模式是不可能的,但也许XML entities可以解决这个问题吗?
答案 2 :(得分:1)
不,不允许这样。但是,您可以在XSD顶部的某处定义自己的类型,并在其中使用固定值(放置重要事项)并将该类型用于元素。