1

XML スキーマで、要素に属性またはコンテンツのいずれかを含めることができるが、両方を含めることはできないことをどのように指定しますか。

例:

ここで、要素<sig>は次のように表現できます。

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

またはコンテンツをインラインに配置する:

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

乾杯。

編集:タイプミス

4

1 に答える 1

0

私の知る限り、これは XML スキーマが Relax NG よりも劣る場所の 1 つであり、次のように指定できます。

    <element name="sig">
        <choice>
            <attribute name="href">
                <data type="anyURI"/>
            </attribute>
            <data type="hexBinary"/>
        </choice>
    </element>
于 2012-07-08T20:07:43.897 に答える