<?xml version=1.o"?> <xs:schema xmlns:xs="http://www.w3c.org/2001/XML Schema" ----schema 中用到的元素和数据类型来自此命名空间, ----规定来自命名空间的元素和数据类型使用前缀(prefix)xs targeNamespace="http://www.abc.com" ----被schema定义的元素来自此命名空间,也就是你自定义的文件名 xmlns="http://www.abc.com" ----默认的命名空间。 elementFormDefault="qualified" ----指出任何 XML 实例文档所使用的且在此 schema 中声明过的元素必须被命名空间限定。
|
简易元素:只包含文本
<xs:element name="元素名称" type=”xs:类型“>
可以限定元素或属性的的取值---restriction
<xs:element name="名称"> <xs:simpleType> <xs:restriction base="xs:类型"> <.....> </xs:restriction> </xs:simpleType> </xs:element>
|
如果把simpleType 提出来单独定义,这个simpletype的元素就可以被其他元素使用
<xs:simpleType name="元素A" <xs:restriction base="xs:类型"> <......> </xs:restriction> </xs:simpleType>
<xs:element name="元素AA" type="元素A">
|
复合元素:包含其他元素或属性.