XML schema 学习笔记
2008-10-26 04:01
260 查看
XML Schema
2008-10-26
XML Schema等。
DTD是XML规范所固有的,功能相对有限,除了用来描述schema,还可以有其它的用途。
什么是
是XML
schema语言之一,由W3C
发布。
XML Schema 定义了XML文档必须遵循的规则。这些规则通过
data model 来描述,包括:
the vocabulary (element and
attribute names)
the content model (relationships
and structure)
the data types.
XML Schema 的数据模型依赖于具体的data
types。通过验证的XML文档将生成post-validation
infoset,这使得XML文档有了类型信息,从而可以将文档当做对象看待,使用OOP技术来处理XML文档。这对XML文档处理软件的开发非常有用。
验证有以下几个级别:
The validation of the markup --
controlling the structure of a document.
The validation of the content of
individual leaf nodes (datatyping)
The validation of integrity, i.e.
of the links between nodes within a document or between documents.
Any other tests (often called
"business rules").
目前schema对前两种验证支持的比较好,对link
验证的支持很弱。
公司出品;
使用XMLSpy创建schema的步骤:
创建Simple
data type;
创建Complex
data types;
创建elements,
及相关的Attributes;
创建elements
之间的关系,如:包含,顺序,可选等;
2008-10-26
XML schema
XML schema 用来描述XML文档的类型,是对文档更高层的抽象。描述语言
XML Schema描述语言有:DTD,XML Schema等。
DTD是XML规范所固有的,功能相对有限,除了用来描述schema,还可以有其它的用途。
什么是
XML Schema?
是XMLschema语言之一,由W3C
发布。
XML Schema 定义了XML文档必须遵循的规则。这些规则通过
data model 来描述,包括:
the vocabulary (element and
attribute names)
the content model (relationships
and structure)
the data types.
XML Schema 的数据模型依赖于具体的data
types。通过验证的XML文档将生成post-validation
infoset,这使得XML文档有了类型信息,从而可以将文档当做对象看待,使用OOP技术来处理XML文档。这对XML文档处理软件的开发非常有用。
验证(Validation)
检查XML文档是否遵循schema的过程,称之为验证。验证有以下几个级别:
The validation of the markup --
controlling the structure of a document.
The validation of the content of
individual leaf nodes (datatyping)
The validation of integrity, i.e.
of the links between nodes within a document or between documents.
Any other tests (often called
"business rules").
目前schema对前两种验证支持的比较好,对link
验证的支持很弱。
工具
XMLSpy
由altova公司出品;
使用XMLSpy创建schema的步骤:
创建Simple
data type;
创建Complex
data types;
创建elements,
及相关的Attributes;
创建elements
之间的关系,如:包含,顺序,可选等;
相关文章推荐
- XML Schema学习笔记
- XML Schema学习笔记(二)
- 【转】XML Schema学习笔记详解WSDL types
- XML schema学习笔记
- XML Schema教程 学习笔记
- XSD(XML Schema Definition)学习笔记
- xml 学习笔记 3.xml Schema
- XSD(XML Schema Definition)学习笔记
- 学习笔记——XML Schema定义属性
- 学习笔记——XML Schema内置数据类型
- 学习笔记——XML Schema简介及命名空间
- 学习笔记——XML Schema内置数据类型
- xml schema 学习笔记
- 学习笔记——XML Schema元素替换
- XML Schema学习笔记
- 学习笔记——XML Schema数据类型
- Spring学习笔记(三)—基于XML Schema的配置方式
- XML Schema学习笔记和注解-(转)
- 疯狂XML学习笔记(7)-----------XML Schema
- XML Schema学习笔记(二)