是否可以声明一个对所有元素都有效的属性,无论范围如何,而不必在每个元素/类型上定义它(或者必须在每个元素/类型中包含一些全局类型)?
我不确定你在XSD中定义这样的东西,因此我怀疑它无法完成。
答案 0 :(得分:0)
正如您所怀疑的那样,XSD 1.0中没有办法全局声明属性可能出现在所有元素上,而不会以某种方式调整这些元素的声明。
但是,有一些替代方法可以为每个元素重复一个公共属性定义:
@ref
来自每个元素。在XSD 1.1中,您可以通过defaultAttributes
元素上的xsd:schema
声明指定默认属性组。