【发布时间】:2011-12-22 18:26:12
【问题描述】:
我需要为这种 XML 语言编写一个 XML Schema:
<wfInfo>
<worflow name="wf1">
<action name="act1" role="seller"/>
<action name="act2" role="buyer"/>
...
</workflow>
<workflow name="wf2">
...
</workflow>
<process workflow="wf1">
<actionStatus action="act2" takenInCharge="true"/>
</process>
<process ...> ... </process>
...
</wfInfo>
我设法编写了架构的几乎每个部分,包括大多数 key 和 keyref 元素。 无论如何,我似乎无法编写一个约束。我想让元素 actionStatus 的属性“action”指向正确的操作,而不是文档中的任何操作。我的意思是,在这种情况下,在验证过程中,应该验证动作“act2”存在于工作流“wf1”中,而不是任何工作流中。是否可以使用 W3C XML Schema 语言?
谢谢,任何答案将不胜感激
【问题讨论】: