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

时间:2011-02-28 16:31:15

标签: xml

我有以下xsd架构:

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

...

元素是否需要“连线”?

3 个答案:

答案 0 :(得分:4)

不,<Wire>元素不是必需的。但是,如果您在XLM文档中包含<Wire>元素,那么它必须具有Wire_Type属性:

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

答案 1 :(得分:1)

不,Wire元素是可选的。元素Wire_Type上需要Wire属性(如果存在)。

答案 2 :(得分:0)

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

但由于其minOccurs设置,默认值为1,因此可能需要此设置。

有关详细信息,请参阅XML Schema Part 0