如何重置XSD的元素值类型和保存属性?

时间:2011-05-28 12:23:50

标签: xml xsd

我想在XSDParameter设置只有XML类型的值

如果我替换它:

 <xs:element name="Parameter">
   <xs:complexType mixed="true">
     <xs:attribute name="Name" use="required" type="xs:string"/>
   </xs:complexType>
 </xs:element>

用这个:

<xs:element name="Parameter">
  <xs:complexType>
    <xs:sequence>
      <xs:any minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

我放弃了Name属性...如何将值设置为仅有效XML并保存属性Name

1 个答案:

答案 0 :(得分:1)

只需在序列元素之后设置属性定义。

<xs:element name="Parameter">
  <xs:complexType>
    <xs:sequence>
      <xs:any minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="required" />
  </xs:complexType>
</xs:element>