学习笔记——XML Schema通配符

原创 2012年03月26日 21:56:07

当无法确定指定元素所需要包含哪些子元素、哪些属性时,可以使用通配符。

 

Schema使用<any.../>作为元素通配符,使用<anyAttribute.../>元素作为属性通配符。

 

<any.../>和<anyAttribute.../>可接受如下属性:

1:id;

2:namespace:指定其替代元素来自哪个命名空间,其可选属性值:

  ##any:任意命名空间;

  ##other:其父元素命名空间之外的其他命名空间;

  ##local:无命名空间;

  ##targetNamespace:其父元素的命名空间;

  URI:直接指定URI的定命名空间;

  以上多值的列表:满足列表任意一个即可。

3:processContents:指定应用程序或XML处理器如何对替换元素进行验证,其可选属性值:

  strict:默认值,强制要求XML处理器获取namespace的Schema,并验证来自该命名空间的所有元素;

  lax:尝试使用XML处理器获取namespace的Schema,并验证来自该命名空间的所有元素;

  skip:XML处理器不去获取namespace的Schema。

 

<any..,./>还可以使用maxOccurs和minOccurs两个属性。

相关文章推荐

Struts2学习笔记——struts.xml配置文件中通配符详解

在struts.xml中,我们可能对普通的配置使用比较多,什么通配符、结果返回Json格式等,这种不具有普遍性,并不是每一个开发者每一个项目都用到的东西。例如下面这个配置我们使用的比较多: ...

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

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

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

Schema的内置类型继承关系       Schema内置类型说明   Table 2. Simple Types Built In to XML 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通过使用元素的可选final属性和的finalDefault属性的值来限制派生新的类型。 final和finalDefault可接受如下值: 1:#all...

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

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

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

六、 复杂类型: a) 复合元素:指包含其他元素和/或属性的XML元素。有四种复合元素:空元素、包含其他元素的元素、仅包含文本的元素、包含元素和文本的元素。 b) 复合空元素:如一个空的XML元素:,...

xml schema 学习笔记

  • 2013年08月20日 11:38
  • 95KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记——XML Schema通配符
举报原因:
原因补充:

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