XML知识点滴(11)

XML知识点滴(11)

(引用文章,版权归作者,如需删除请联系我)

小结

n         XML部分:

Ø         XML主要用于表示数据,其格式的要求比HTML更加严格。

Ø         XML文档的逻辑结构主要包括XML声明、文档类型声明、元素、注释和处理指令几个部分。

Ø         如果一个文档符合XML规范中定义的所有正确性的约束,并且在文档中直接或间接引用的每一个已分析实体都是格式正确的,我们称这个文档是一个格式良好(Well-formed)的XML文档。

Ø         一个遵守XMl语法规则,并遵守相应DTD文件规范的XML文档称为有效的XML文档。

n         DTD部分

Ø         对于一个格式良好的XML文档。我们只能保证这个文档的格式符合XML规范,但是元素与元素的关系、元素与属性的关系、属性的取值是否正确,就需要通过DTD来进行验证了。

Ø         XML文档中引入DTD,可以直接在XML文档中包含DTD,也可以通过URI引用外部的DTD文件,或者同时采用这两种方式。

Ø         DTD的结构一般由元素类型声明、属性列表声明、实体声明、记号声明等构成。一个典型的DTD文件会把将来所要创建的XML文档的元素结构、属性类型、实体引用等预先进行规定。

n         名称空间部分

Ø         为了解决多个XML文档命名的冲突的问题,可以利用W3C发布的另一个推荐标准——XML名称空间。

Ø         在声明名称空间时,选择的URI不需要指向实际的内容,在URI所标识          的位置上,可以不存在任何东西。在名称空间声明中的URI只是形式上的标识符,其唯一的目的是提供一个唯一的名字。在名称空间声明时,不使用相对的URI,而要使用绝对的URI

Ø         来自于XML名称空间的名字可以作为限定名(qualified names)出现,限定名包括了一个以冒号(:)分隔的名称空间前缀和一个本地部分。要注意,没有冒号的名字也可以是限定名。

Ø         缺省名称空间声明中的URI可以设为空字符串,在声明范围内,没有前缀的元素将认为不存在于任何的名称空间中。

Ø         一个属性想要在某个名称空间中,必须给该属性加上名称空间前缀,没有前缀的属性不在任何的名称空间中(包括缺省的名称空间)。即使拥有属性的元素在某个名称空间中,没有前缀的属性仍然不在该名称空间或任何其他的名称空间中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值