关闭

学习笔记——XML Schema通配符

1428人阅读 评论(0) 收藏 举报

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

 

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两个属性。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:77401次
    • 积分:1291
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档