XML schema 总结--不定时更新

<?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">

复合元素:包含其他元素或属性.

posted on 2013-04-01 17:25  Jane_study  阅读(169)  评论(0编辑  收藏  举报

导航