schema 约束 prefix怎么起

schema 约束 prefix怎么起,第1张

1. 复习准备

1.1. Schema约束

几个重要知识:

1. namespace

相当于schema文件的id

2. targetNamespace属性

用来指定schema文件的namespace的值

3. xmlns属性

引入一个约束, 它的值是一个schema文件的namespace值

4. schemaLocation属性

用来指定引入的schema文件的位置

schema规范中:

1. 所有标签和属性都需要有schema文件来定义哗郑

2. 所有的schema文件都需要有一个id, 但在这里它叫namespace,

3. namespace的值由乱桥颂什么来指定?

由消逗targetNamespace属性来指定, 它的值是一个url(很有可能不存在)

4. 如何引入一个Schema约束?

属性? : 用xmlns属性

属性值: 对应的schema文件的id(namespace值)

5. 如果引入的schema不是w3c组织定义, 必须指定schema文件的位置

6. schema文件的位置由什么属性来指定?

属性? : schemaLocation

属性值: namespace path

7. 如果引入了N个约束, 需要给n-1个取别名

1,schema简介:

schema也是一个用于定义,描述xml文档氏拿结构和内容的一种模式语言,其出现,为了克服DTD的局限性,它在现在也逐渐替代了DTD约束。那它与DTD的比较有什么优越之处呢?

@1,schema符合xml语法结构,DOM,SAX解析很容易读懂xml文档中schema中的内容。

@2,xml schema对名称空间支持非常好。

@3,它比DTD支持更多的数据类型,并支持用户自定义新的数据类型

@4,约束能力更强大,能渗陵够对xml文歼喊搭件做出更细致的语义约束。它不能像DTD一样定义实体,所以更复杂。

xml schema本身就是一个xml文件,他的扩展名xsd,schema文档一般称为模式文档,遵照这个文档写的xml文件称为实例文档

编写一个schema文档后,通常需要把这个文件声明的元素绑定到一个URI地址上,在schema技术中有一个专业的名称来描述这个过程,即把schema声明的元素绑定到一个名称空间上,以后xml文件就可以通过名称空间来告诉引擎元素来自哪里。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12281040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存