Xsd 在XML模式中指定属性和内容之间的选择

Xsd 在XML模式中指定属性和内容之间的选择,xsd,Xsd,如何在XML模式中指定一个元素可以有一个属性,也可以有一个内容,但不能同时有两个 例如: 在此,元素可以表示为: <sig href="http://static.domain.tld/1231231.sig"/> 或者将其内容内联放置: <sig> 8374a32f4c2de 12B8374a32f4c 2de12B8374a32 f4c2de12B8374 a32f4c2de12bd </sig> 干杯 编辑:输入错误据我所知,这是

如何在XML模式中指定一个元素可以有一个属性,也可以有一个内容,但不能同时有两个

例如:

在此,元素可以表示为:

<sig href="http://static.domain.tld/1231231.sig"/>
或者将其内容内联放置:

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


编辑:输入错误

据我所知,这是XML模式不如RELAXNG的地方之一,在这里 您可以指定:

    <element name="sig">
        <choice>
            <attribute name="href">
                <data type="anyURI"/>
            </attribute>
            <data type="hexBinary"/>
        </choice>
    </element>