xml基础

Xml基础总结

Xml是可扩展标记语言              //html发展到xml,所以类似htmlxml显的高级

Xml标签严格区分大小写,这是与html的区别

Xml文档可以通过IE浏览器校验,也可以用cssxml的文本进行修饰。

Xml标签可以自定义标签,一对标签描述一段数据,标签分开始标签和结束标签,在开始标签和结束标签之间还可以有别的标签描述数据,以此来描述数据之间的关系。

Xml经常用作软件的配置文件,来描述程序模块之间的关系,为提高软件的灵活性,所启动的模块都是由配置文件决定的。

Xml文档的分类:
格式不良好的xml文档

格式良好但无效的xml文档

有效的xml文档

Xml文档有以下部分内容:

       文档声明

       属性

       元素

       注释

       CDATA区,特殊字符

       处理指令

XML语法-文档声明

文档的声明必须是第一行,注释语句不能位于声明语句之前

在编写XML文档时,需要先使用文档声明,声明XML文档的类型。

最简单的声明语法:

                      //?>之间不能有空格

encoding属性说明文档的字符编码:

           //记事本默认的编码是GB2312

standalone属性说明文档是否独立:

            

// IE浏览器中不会表现出来

一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套

格式良好的XML文档必须有且仅有一个根标签,其它标签都是这个根标签的子孙标签。

对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。

由于在XML中,空格和换行都作为原始内容被处理,所以,在编写XML文件时,使用换行和缩进等方式来让原文件中的内容清晰可读的“良好”书写习惯可能要被迫改变。

命名规范

一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

区分大小写,例如,

是两个不同的标记。

不能以数字或"_" (下划线)开头。

不能以xml(XML、或Xml)开头。

不能包含空格。

名称中间不能包含冒号(:)。

我建议最好以字母开头,养成良好的习惯。

属性

一个标签可以有多个属性,每个属性都有它自己的名称和取值,例如:

              text>

属性值一定要用双引号(")或单引号(')引起来

定义属性必须遵循与标签相同的命名规范

多学一招:在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述,

注释

Xml文件中的注释采用:格式。

注意:

XML声明之前不能有注释

注释不能嵌套,

CDATA

在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理。

遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出。

语法:内容 ]]>

      

             

                    

             

       ]]>

 

特殊符号

<    <

>     >

“      "

‘      &apos

&    &

处理指令

处理指令,简称PIprocessing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。

 

例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。      

 

处理指令必须以作为开头,以“?>”作为结尾,XML声明语句就是最常见的一种处理指令。

 

您若有什么建议,请点击我

你可能感兴趣的:(Java,Web开发)