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

问题描述:

我想在这XSDParameter设置为只从XML如何重置XSD的元素值类型并保存属性?

类型具有价值。如果我替换此:

<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

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

<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>