我想设置一个XSD,以便强制执行类似外键关系的操作。这是一个例子:
<MappingElement Reference="MySourceElementName"/>
<SourceElement Name="MySourceElementName"/>
我想在XSD中指定分配给属性“Reference”的任何值也必须是SourceElement标记中Name属性的值。我知道有关可枚举的限制,但Name的值范围是开放式的 - 我只需要在Reference属性和我的Name属性之间保持完整性。有没有办法用XSD表达这个?
答案 0 :(得分:1)
您使用xs:key和xs:keyref。
答案 1 :(得分:0)
您正在寻找IDREF / IDREFS和ID数据类型。 Name属性的类型为ID,Reference属性的类型为IDREF
希望有所帮助!