xml-schema替换
<!--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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |