2014-04-09 68 views
0

我有一個XML元素,其內容是什麼,但一系列的另一個元素的這樣默認值元素在XML

<VARIABLES ID="1"> 
    <VAR NAME="COUNTER" VALUE="1" COMMENTS=" " /> 
</VARIABLES> 

現在在這裏我要確保元素的類型必須是VAR的名字是默認元素「INVALID」和VALUE =「 - 1」。任何人都可以請告訴我該怎麼做?我嘗試爲每個屬性NAME和VALUE定義簡單類型,並給予默認的那些屬性,但問題在於用戶可以輸入等於「INVALID」和VALUE的VAR,其他-1等於0.

Thanks in Advance

+0

如果您的要求是提供您提到的默認值,那麼用戶可以明確指定默認值這一事實有什麼問題?目前您的真正問題似乎無法清楚地確定您的要求。 –

回答

0

如果我正確理解這一點,你想定義一個約束在某個元素上,這樣當NAME="INVALID"那麼它也必然是VALUE="-1"的情況。這些被稱爲co-occurrence constraints。據我所知,它們在XML模式中完全不受支持,並且您需要Schematron才能編寫完成該規則的規則。