2011-05-28 59 views
1

我想在這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

回答

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>