xsd - 在 XSD 中的许多元素上重用属性

标签 xsd attributes

在 XML 模式中是否有一种方法可以定义/命名一组可以在许多元素定义上重复使用的属性,而无需将整个属性定义剪切/粘贴到每个元素定义中?

例如,如果我想要我的 xsd 中 20 个不同元素的三个属性,我能否以某种方式将它们命名为一个组并引用它们,而不必将相同的完整定义重复为所有 20 个元素的一部分?

<xs:attribute name="lang" type="xs:string" use="required"/>
<xs:attribute name="page" type="xs:string"/>
<xs:attribute name="alphabet" type="xs:string"/> 

最佳答案

是的,有' xs:attributeGroup ' 为此目的。

关于xsd - 在 XSD 中的许多元素上重用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12306500/

相关文章:

Spring-Drools 集成 : Referenced file (kie-spring. xsd) 包含错误

XSLT 1.0 添加带有属性的元素(如果不存在)

c# - 从没有反射的c#源代码中提取属性

python - 可以在定义中更改函数名称吗?

java - 当从模式解码时,序列的顺序在 jaxb 中很重要

c# - 如何在 C# 中反序列化具有前缀的 XML

c#属性问题

c# - 从描述属性中获取枚举

java - XSD 命名空间未出现在 JAXB 编码 XML 中

java - 如何防止 JAX-WS Web 方法额外标记