当前位置: 首页 > 图文教程 > XML家族 > XML 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 中的 如何定义属性


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

加入实例文档的元素包含属性,怎么办呢?

customer2.xml
---------------
<customer id="001718">
  <name>Teiki</name>
  <address>No.237, Road Waitan, Shanghai</address>
</customer>

那就这样写Schema文档:
customer2.xsd
------------------
1: <?xml version="1.0"?>
2: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3:
4:   <xsd:element name="customer">
5:    <xsd:complexType>
6:      <xsd:sequence>
7:        <xsd:element name="name" type="xsd:string"/>
8:        <xsd:element name="address" type="xsd:string" />
9:      </xsd:sequence>
10:      <!-- 增加属性定义 -->
11:      <xsd:attribute name="id" type="xsd:string"/>
12:    </xsd:complexType>
13:  </xsd:element>
14:
15: </xsd:schema>

很简单,在<sequence>元素定义完成后,再用<attribute>元素id。