欢迎来到天天文库
浏览记录
ID:15269032
大小:1.75 MB
页数:28页
时间:2018-08-02
《方立勋javaweb视频的笔记--xml基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Xml基础语法:,后缀名是.xml通常用来描述数据或用来作为软件的配置文件用来替代html,但是不可能替代html5html----xhtml---html5没有文档声明的称为格式不良好文档每个xml文档必须要有一个文档声明,用来声明xml文档的类型最简单的声明语法://此处才为格式良好文档可以使用ie打开该文档是否正确,ie是xml文档解析工具注意:文档声明语句中不能使全角字符,否则会出现错误用encoding来处理编码错误处理//通常是有
2、时候改成utf-8,但是出了错误注意:(乱码问题)计算机底层都是二进制码,记事本软件将中文改成二进制,必须查询码表,默认码表是gb2312,打开数据时,ie打开时读硬盘,读二进制,而ie回去查询你自己规定的二进制码表utf-8,查询到得结果是错误的。--------方法一:将encoding的值改成gb2312,方法二:在保存记事本时采用另存为,编码选择utf-8注意:使用eclipse开发软件,该软件自己帮忙隐藏了许多乱码问题用standalone属性说明文档是否独立:
3、yes"?>//如果为no则表示不独立,表示该文档运行时依赖另外一个文档eg://理论上是打不开的,说明了ie的xml文档解析式没有关注到这个属性,此处ie做的不够Tips:1、XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如:包含标签体:www.itcast.cn不含标签体的:,简写为:一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套,例如:4、>welcometowww.it315.org格式良好的XML文档必须有且仅有一个根标签,其它标签都是这个根标签的子孙标签。2、对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。例如:下面两段内容的意义是不一样的由于在XML中,空格和换行都作为原始内容被处理,所以,在编写XML文件时,使用换行和缩进等方式来让原文件中的内容清晰可读的“良好”书写习惯可能要被迫改变。3、命名规范28一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:区分大小写,例如,
4、>welcometowww.it315.org
和
是两个不同的标记。不能以数
5、字或"_"(下划线)开头。不能以xml(或XML、或Xml等)开头。不能包含空格。名称中间不能包含冒号(:)。4、属性一个标签可以有多个属性,每个属性都有它自己的名称和取值,例如:属性值一定要用双引号(")或单引号(')引起来定义属性必须遵循与标签相同的命名规范多学一招:在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述,例如:text5、注释Xml文件中的注释采用:“”格式。注意:XML声明之前不能有注释注释不能嵌套,例如:……-->6、CDATE在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理。遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出。语法:]]>7、转义字符对于一些单个字符,若想显示其原始样式,也可以使用转义的形式予以处理。288、处理指令•处理指令,简称PI(processinginstruction)。处理指令用来指挥解析引擎如何解析XML文档内容
7、。•例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。处理指令必须以“”作为开头,以“?>”作为结尾,XML声明语句就是最常见的一种处理指令Xml约束:•什么是XML约束•在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。•为什么需要XML约束•常用的约束技术•XMLDTD•XMLSchema281、DTD约束快速入门:注意:若文件包含了中文字符,则必须保存为unicode
8、或者utf
此文档下载收益归作者所有