前两天在忙着考交规,现在又到了春节,还是每天忙忙碌碌,书是每天都看,但是进度很慢,本来想一个
月之内一定看完。。。。
最近看的是有关xml的相关知识,这部分内容对于我来说还是新知识,我认真的看,还是多多少少有些难
理解的地方。这两章内容主要是xml与dtd,以及xml名称空间.
1、xml用来表示数据(但是实际的应用我还没有接触所以也是似懂非懂,不知道该如何用,什么时候会用
?)2、xml的格式比html严格,这一点我能体会到,xml是严格的树形结构,而html允许嵌套等,解析起
来耗费时间。3、xml的文档结构,这就和html类似,包括xml声明:版本和编码声明,(复习一下<?xml
version="1.0" encoding="gb2312"?>上次参加一个笔试其中就有html文档中中文显示解决方法,应该也
是需要一个html的编码声明。),文档类型声明:指出xml文档所用的dtd(我还是不太理解~)元素
(cdata段的作用要记住哦),注释,预处理指令(空白行尾等)。3、还有对xml文档的约束,形式良好
的xml文档,有效的xml文档
对于dtd部分:
dtd用来验证xml文档中元素与元素的关系,元素与属性的关系,通过两种方法可也引入dtd可以直接包含
(!doctype book[<!element book(pcdata)]),也可以通过uri引入外部的dtd文件(<!doctype book
system "book.dtd")。dtd的结构用元素类型声明(element pcdata | * ? + empty any),属性表声明
(attlist 元素名 属性名 类型 默认名称),实体声明(entity:),记号声明等构成。
xml 名称空间:
解决多个xml文档命名冲突 这点可要注意:在声明名称空间时选择的uri不需要是指向实际的内容,这个
uri只是个形式上的标识符,唯一目的是提供一个唯一的名字。记住要用绝对uri,还有默认名称空间的应
用