说明:
xmlns="http://www.w3.org/2001/XMLSchema":
默认命名空间(包名),当引用这个空间下的元素时,可以不加前缀,如schema,element,complexType
targetNamespace="http://www.nl.org/mapper":
本文档的命令空间
xmlns:tns="http://www.nl.org/mapper"
引用本文档的元素时,需要加前缀:tns,如tns:if
mapper.xsd
<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.nl.org/mapper" xmlns:tns="http://www.nl.org/mapper" elementFormDefault="qualified"> <element name="mapper"> <complexType> <sequence maxOccurs="unbounded" minOccurs="0" > <choice> <element name="insert" > <complexType mixed="true"> <choice> <sequence minOccurs="0" maxOccurs="unbounded"> <element name="if" type="tns:if"> </element> </sequence> </choice> <attribute name="id" type="string" use="required"></attribute> </complexType> </element> <element name="delete" > <complexType mixed="true"> <choice> <sequence minOccurs="0" maxOccurs="unbounded"> <element name="if" type="tns:if"> </element> </sequence> </choice> <attribute name="id" type="string" use="required"></attribute> </complexType> </element> <element name="update" > <complexType mixed="true"> <choice> <sequence minOccurs="0" maxOccurs="unbounded"> <element name="if" type="tns:if"> </element> </sequence> </choice> <attribute name="id" type="string" use="required"></attribute> </complexType> </element> <element name="select" > <complexType mixed="true"> <choice> <sequence minOccurs="0" maxOccurs="unbounded"> <element name="if" type="tns:if"> </element> </sequence> </choice> <attribute name="id" type="string" use="required"></attribute> </complexType> </element> </choice> </sequence> <attribute name="namespace" type="string" use="required"></attribute> </complexType> </element> <complexType name="if" mixed="true"> <attributeGroup ref="tns:if_group"></attributeGroup> </complexType> <attributeGroup name="if_group"> <attribute name="property" type="string" use="required"></attribute> <attribute name="notNull" type="string" use="optional"></attribute> <attribute name="equals" type="string" use="optional"></attribute> <attribute name="noEquals" type="string" use="optional"></attribute> </attributeGroup> </schema>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。