xml基础

来源:互联网 发布:光纤是如何传输数据的 编辑:程序博客网 时间:2024/06/14 20:42

Xml基础总结

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

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

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

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

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

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

格式良好但无效的xml文档

有效的xml文档

Xml文档有以下部分内容:

       文档声明

       属性

       元素

       注释

       CDATA区,特殊字符

       处理指令

XML语法-文档声明

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

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

最简单的声明语法:

       <?xml version="1.0" ?>               //?>之间不能有空格

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

       <?xml version="1.0" encoding="GB2312" ?>    //记事本默认的编码是GB2312

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

<?xml version="1.0" encoding="GB2312"  standalone="yes" ?>            

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

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

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

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

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

命名规范

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

区分大小写,例如,<P><p>是两个不同的标记。

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

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

不能包含空格。

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

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

属性

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

              <input name=text>

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

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

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

注释

Xml文件中的注释采用:“<!--注释-->”格式。

注意:

XML声明之前不能有注释

注释不能嵌套,

CDATA

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

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

语法:<![CDATA[内容 ]]>

       <![CDATA[

              <csdn>

                     <br/>

              </csdn>

       ]]>

 

特殊符号

<    &lt

>     &gt

“      &quot

‘      &apos

&    &amp

处理指令

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

 

例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。       <?xml-stylesheet type="text/css" href="1.css"?>

 

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

 

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

原创粉丝点击