我有一个XML文件:
<tasks>
<task name="task-12">
<step>Open folder</step>
<step nextTask="task-14">Delete contents.</step>
</task>
<task name="task-13">
<step nextTask="task-16">Create new folder folder</step>
</task>
<task name="task-14">
<step>Move files into folder.</step>
</task>
</tasks>
如何在XSD中指定step/@nextTask
值仅在与task/@name
的值匹配时才有效。
即。在上面的示例中,任务-13 的步骤将被视为无效?
答案 0 :(得分:0)
最简单的方法:将任务name
属性声明为xsd:ID
类型,将步骤nextTask
属性声明为xsd:IDREF
类型。