Xml 如果需要内部属性,是否需要元素?

Xml 如果需要内部属性,是否需要元素?,xml,Xml,我有以下xsd方案: ... - <xs:element name="Wire"> - <xs:complexType> <xs:attribute name="Wire_Type" type="tWireType" use="required"> </xs:complexType> 是否需要导线元件?否,导线元件是可选的。如果元素Wire上存在Wire类型属性,则该属性是必需的。否,该元素不是必需的。但是,如

我有以下xsd方案:

...    
 - <xs:element name="Wire">
  - <xs:complexType>
      <xs:attribute name="Wire_Type" type="tWireType" use="required">
    </xs:complexType>

是否需要导线元件?

否,导线元件是可选的。如果元素Wire上存在Wire类型属性,则该属性是必需的。

否,该元素不是必需的。但是,如果在XLM文档中包含元素,则该元素必须具有Wire_Type属性:

<Wire />   // invalid
<Wire Wire_type="copper" /> // valid

由于其属性的处置,因此不需要该元素

但是,它可能是必需的,因为它的minOccurs设置默认值为1

有关详细信息,请参阅