XML-使用XSD验证属性

XML-使用XSD验证属性,xml,xsd,Xml,Xsd,我有以下(固定的)XML结构: <root> <metadata> <field name="ID" origin="email" value="1234" /> <field name="Message" origin="email" value="Hello World" /> <field name="Timestamp" origin="channel" value="1231223123" />

我有以下(固定的)XML结构:

<root>
  <metadata>
    <field name="ID" origin="email" value="1234" />
    <field name="Message" origin="email" value="Hello World" />
    <field name="Timestamp" origin="channel" value="1231223123" />
  </metadata>
</root>

现在我想创建一个XSD文件来验证。 我必须验证具有组合名称/原点的每个字段是否唯一,并且是否与这些属性值完全一致

我能够创建一个XSD来验证一个字段必须包含这些属性,但不能验证上面的任务


有人能帮忙吗?

我认为您需要为此使用XSD 1.1断言