当前位置: 首页 > 图文教程 > XML家族 > XML Schema > 含子元素的稍复杂Schema文档

XML Schema
XML Schema全接触(XML定义语言)
XML Schema全接触(XML Schema和名域 )
XML,XML Schema概念,基础
XML Schema学习
XML Schema:手工编写一个XML Schema(XSD)的实例
XML Schema:理解XML Schema: XML Schema 初步(一)
schema 编译(java & xml & schema)

XML Schema 中的 含子元素的稍复杂Schema文档


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 314 ::
收藏到网摘: n/a

假设实例文档是如下的:

customer.xml
-----------
<customer>
  <name>teiki</name>
  <address>No.237, Road Waitan, Shanghai</address>
</customer>

则可以写出以下的XML Schema文档:
customer.xsd
----------------
1: <?xml version="1.0"?>
2: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3:   <xsd:element name="customer">
4:    <xsd:complexType>
5:      <xsd:sequence>
6:        <xsd:element name="name" type="xsd:string"/>
7:        <xsd:element name="address" type="xsd:string" />
8:      </xsd:sequence>
9:    </xsd:complexType>
10:  </xsd:element>
11: </xsd:schema>

实例文档customer.xml中,<customer>元素含有两个子元素,所以我们在Schema文档中采用ComplexType来定义该元素。

sequence表示子元素依次出现的顺序。