学习笔记——XML Schema元素替换

原创 2012年03月26日 22:20:23

如果想指定某个元素可替代另一个元素,可为该元素增加substitutionGroup属性,属性值是该元素想要替换的元素名字。

 

元素替换注意事项:

1:替换元素和被替换元素都必须使用全局元素来声明;

2:替换元素与被替换元素要么有相同的数据类型,要么替换元素类型是被替换元素类型的派生类型。

 

 

阻止自己被替换:

可使用<element.../>元素的final属性,可选属性值为:

1:#all:阻止任何元素替换自己。

2:extension和restriction的任意组合:阻止相对应的派生方式派生出来的新类型来替换自己。

 

还可以使用<element.../>的block属性,使用方法与final属性基本一样,区别是:block阻止自己被替换只对XML文档有效。

block属性也可以出现在<complexType.../>元素中,表示此数据类型的元素都会阻止自己被响应类型替换。

xml-schema替换

替换--> 案例1 xml version="1.0" encoding="UTF-8"?> xs:schema xmlns:xs="http://www.w3.org/2001/XMLSche...

学习笔记——XML Schema定义元素

Schema使用定义元素。   元素类型分类: 普通元素、空元素类型、混合内容类型。   空元素类型用于定义元素内容为空(null)的元素。 Schema提供了两种定义空元素类型的方式: ...

[XML]学习笔记(五)——XML Schema简单类型元素与属性

一、XML Schema简介: a)        XML Schema 是基于XML的DTD替代者。 b)        XML Schema 可描述XML文档的结构。 c)        XML ...

Xml学习笔记:(一)schema元素类型

一、注释元素1、xsd:annotation xsd:annotation包含两个子元素xsd:documention和xsd:appinfo,这两个元素是schema中唯一的混合元素类型,可以包含任...

学习笔记——XML Schema自定义简单数据类型

XML Schema规范共推荐12种约束。 范围约束 minInclusice、manInclusice、minExclusive、maxExcusive 长度约...

学习笔记——XML Schema简介及命名空间

XML Schema Definition(XSD) XML本身也是XML文档,其根元素是 支持的属性: elementFormDefault=qualified | unqualified:用...

xml学习笔记——dtd和schema

XML是一种用作网络数据传输的语言,它不同于HTML,HTML主要用来表现数据,而XML主要用来传输数据。 XML的知识点很多,它是一门比较复杂的语言。在这里要谈的只是冰山一角——XML的两种文档定...

学习笔记——XML Schema内置数据类型

Schema的内置类型继承关系       Schema内置类型说明   Table 2. Simple Types Built In to XML Schema ...

学习笔记——XML Schema自定义数据类型(续)

阻止派生新的简单类型   Schema通过使用元素的可选final属性和的finalDefault属性的值来限制派生新的类型。 final和finalDefault可接受如下值: 1:#all...

[XML]学习笔记(六)——XML Schema复杂类型

六、 复杂类型: a) 复合元素:指包含其他元素和/或属性的XML元素。有四种复合元素:空元素、包含其他元素的元素、仅包含文本的元素、包含元素和文本的元素。 b) 复合空元素:如一个空的XML元素:,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记——XML Schema元素替换
举报原因:
原因补充:

(最多只允许输入30个字)