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

XML Schema
用XML Schema验证数据有效性
XML Schema学习(1)
XML Schema学习(2)
Schema之战:XML Schema vs. RELAX NG
XML Schema学习笔记
最简单的Schema文档
含子元素的稍复杂Schema文档
含子元素和孙元素的更复杂Schema文档
如何定义属性
如何定义相同子元素的数量
JAVA中使用Schema校验XML
XML Schema 概述
xml schema全接触
schema 编译(java & xml & schema)
XML Schema用法
XML Schema教程
XML Schema定义
XML Schema您了解吗?
XMLSchema中的key和unique
XML Schema 简介

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 313 ::
收藏到网摘: 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表示子元素依次出现的顺序。