学习笔记——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两个属性。

XML Schema基本用法

Schema与DTD一样,都是对xml文件的规范和约束,但是Schema比DTD更加细粒度、数据类型更多、功能更加强大,所以现在大多数都选择Schema。Schema也是一个XML文件,因此编写Sch...
  • u013516966
  • u013516966
  • 2015年01月26日 13:37
  • 1660

XML学习笔记 第一记

2012-08-05 1、XML:eXtensible Markup Language,可扩展元标记语言。 2、DTD:Document Type Definition,文档类型定义,用于...
  • qinxiandiqi
  • qinxiandiqi
  • 2014年06月18日 11:07
  • 1016

XML Schema学习笔记

XML Schema 是基于 XML 的 DTD 替代者。(只有基础,不包含创建Schema 的笔记)
  • fanxiaobin577328725
  • fanxiaobin577328725
  • 2017年03月30日 20:59
  • 315

android学习笔记1

adb 常用命令 adb device  adb kill-server adb start-server adb install adb uninstall adb pull  ad...
  • lipengshiwo
  • lipengshiwo
  • 2016年08月04日 22:29
  • 2439

XML学习之Xml Schema:八、派生复杂类型--限制

除了通过扩展派生复杂类型外,还可以通过限制派生新的复杂类型。复杂类型的限制跟简单类型的限制基本上是一致,唯一的区别是复杂类型需要对类型声明。        限制简单内容        与扩展内容不...
  • tuolingss
  • tuolingss
  • 2013年01月26日 23:35
  • 2661

XML三部曲之Schema详解

前几篇博客讨论了XML及DTD的用法,通过讨论了解到XML是一种元标记语言,通过它可以定义新的标记语言。另外,文档定义模型为XML文档提供了规范,DTD的引入虽然解决了XML文档的规范化问题,但它文件...
  • zhang_xinxiu
  • zhang_xinxiu
  • 2013年11月28日 22:16
  • 2702

在 XML 文档中引用 Schema

最近在看java ee相关的东西,配置xml肯定是经常要做的一个事情,而配置xml当然是有规则的。 xml Schema 的作用是定义 xml 文档的合法构建模块,类似 DTD,所以Schema 的...
  • lewif
  • lewif
  • 2017年03月10日 23:16
  • 897

自定义schema文件。xml引入该规则。

第1步:创建02.xsd文件,定义相应的规则:首先相关定义: Order 指示器包含一下三种: All :规定它里面元素出现的顺序可以是任意的,但是相同的元素只能1次; ...
  • qq_31451471
  • qq_31451471
  • 2016年12月27日 01:34
  • 609

XML学习笔记(三):XML规范:Schema详解

二、XML Schema 规范 1、简介: 1)Xml Schema 也是一种定义和描述Xml文档结构域内容的模式语言,其出现是为了克服DTD的局限性。 2)Xml Schema与DTD: ...
  • u012228718
  • u012228718
  • 2014年11月14日 07:07
  • 4138

一个完整的schema验证xml的例子

xml文件: 陈路瑶 信息文档结构信任模式的提取及逻辑描述 J 计算机应用研究 2010 27 4624-4629 schema文件:...
  • u012335419
  • u012335419
  • 2015年07月22日 21:29
  • 649
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记——XML Schema通配符
举报原因:
原因补充:

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