2012-06-04 71 views
1

如何在XML Schema中指定元素可能具有屬性存在或內容,但不能同時包含兩者。在XML Schema中指定屬性和內容之間的選擇

實施例:

在這裏,元件<sig>可以被表示爲:

<sig href="http://static.domain.tld/1231231.sig"/> 

或具有它的內容置於直列:

<sig> 
    8374a32f4c2de 
    12B8374a32f4c 
    2de12B8374a32 
    f4c2de12B8374 
    a32f4c2de12bd 
</sig> 

乾杯。

編輯:錯別字

回答

0

由於我所知,這是地方,到哪裏XML模式不如RELAX NG,其中 你可以指定一個:

<element name="sig"> 
     <choice> 
      <attribute name="href"> 
       <data type="anyURI"/> 
      </attribute> 
      <data type="hexBinary"/> 
     </choice> 
    </element> 
相關問題