2011-08-09 81 views
2

我有一個XML文件:XSD屬性驗證

<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

最簡單的方法:聲明任務name屬性是xsd:ID類型和步驟nextTask屬性爲xsd:IDREF類型。