1

您如何在 XML Schema 中指定元素可能具有属性或内容,但不能同时具有两者。

例子:

这里的元素<sig>可以表示为:

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

或将其内容置于内联:

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

干杯。

编辑:错别字

4

1 回答 1

0

据我所知,这是 XML Schema 不如 Relax NG 的地方之一,您可以在其中指定:

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