<!--schema替换-->
案例1
<?xmlversion="1.0"encoding="UTF-8"?>
<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/th"
xmlns:tns="http://www.example.org/th"
elementFormDefault="qualified">
<!--定义一个复合类型-->
<xs:complexTypename="custinfo">
<!--有序-->
<xs:sequence>
<!--ref引用-->
<xs:elementref="tns:name"minOccurs="1"maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
<!--定义customer元素-->
<xs:elementname="customer"type="tns:custinfo"/>
<!--定义customer元素的替换kunde元素-->
<xs:elementname="kunde"substitutionGroup="tns:customer"/>
<!--定义一个name元素也可以通过block="substitution"来设置防止替换-->
<xs:elementname="name"type="xs:string"/>
<!--定义一个name的替换元素-->
<xs:elementname="navn"substitutionGroup="tns:name"/>
</xs:schema>
<!--被约束文件-->
<?xmlversion="1.0"encoding="UTF-8"?>
<kundexmlns="http://www.example.org/th"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/thth.xsd">
<name></name>
<navn></navn>
</kunde>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。