在xsd文件中添加Atrribute的默认值

时间:2015-07-15 05:29:56

标签: xml xsd

我知道我可以为属性设置默认广告修正值。但我想要关注:

我有一个名为optiontype的复杂类型。

<xs:complexType name="optiontype">
    <xs:simpleContent>
        <xs:extension base="xs:string">
            <xs:attribute ref="base:valuetype" use="required"></xs:attribute>
            <xs:attribute name="name" type="xs:normalizedString" use="required"></xs:attribute>
            <xs:attribute name="default" type="xs:normalizedString"></xs:attribute>
            <xs:attribute name="comment" type="xs:normalizedString" use="optional"></xs:attribute>
        </xs:extension>
    </xs:simpleContent>
</xs:complexType>

我多次使用这种类型:

<xs:complexType name="servicesettingstype">
    <xs:annotation>
        <xs:documentation>Element für die Service Einstellungen</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="option" type="base:optiontype"></xs:element>
        <xs:element name="option" type="base:optiontype"></xs:element>
    </xs:sequence>
</xs:complexType>

可以在类型servicesettings type?

中设置属性名称的默认值

喜欢:

<xs:complexType name="servicesettingstype">
    <xs:annotation>
        <xs:documentation>Element für die Service Einstellungen</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="option" type="base:optiontype" optiontype:name="Settings1"></xs:element>
        <xs:element name="option" type="base:optiontype" optiontype:name="Settings2"></xs:element>
    </xs:sequence>
</xs:complexType> 

感谢您的帮助。

0 个答案:

没有答案