通过XSD实现属性和元素的独特组合

时间:2016-03-12 17:52:45

标签: xml xsd xsd-validation xml-validation

这是我现在的XSD:

prefix

它使Picker属性<Picker prefix="this is unique">成为唯一的,例如<Picker>

我想修改XPath,以便唯一的是前缀和<Picker>content</Picker>元素内容的组合,例如prefix+content

所以,这就是我的意思...... deploy:update_code应该是唯一的。

这可能吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

xs:unique可以带多个xs:field个孩子:

<xs:unique name="unique-prefix">
    <xs:selector xpath="st:Picker"/>
    <xs:field xpath="@prefix"/>
    <xs:field xpath="."/>
</xs:unique>