标签: xml xsd
阅读XML Schema规范,我看不到将属性标记为常量的简单方法(例如<foo bar="baz" /> bar属性必须始终为baz })。到目前为止,我唯一提出的方法是使用只有一个元素的枚举。这是首选方法吗?
<foo bar="baz" />
bar
baz
答案 0 :(得分:10)
<xs:attribute name="bar" type="xs:string" fixed="baz"/>会使该属性的值为baz为常量。
<xs:attribute name="bar" type="xs:string" fixed="baz"/>