我爱编程

XML

2018-03-14  本文已影响0人  嗷老板

一、XML的概述

1、标记型语言

  标记型语言最早是为了排版而生。是一种杂志报刊排版的格式。我们可以使用事先定义的规范性标签,来定义文档或者数据的规范。我们遵照规范来组织文档或者数据,然后依照同样的规范来解读文档数据,这样我们都遵照一个同样的规范(即标记)即可对相同的文档或者数据达成共识,不致产生歧义。

2、什么是XML

  XML是一种可扩展标记语言,类似于HTML,通过使用标签来操作,但和HTML不同的是,HTML的标签是固定的,每个标签有固定的含义;而XML的标签可以自己定义,可以写中文的标签。并且HTML的作用是用来显示数据,XML也可以用来显示数据,但不是主要用途,XML主要用来描述数据和存储数据。

3、XML的应用

  XML 用来表示生活中有关系的数据,经常用在文件配置。
  比如我们在连接数据库时,需要知道数据库的用户名和密码,所以我们在配置文件中可以写入内容:

<user>abc</user>
<password>123456</password>

  如果需要修改数据库的信息时,不需要修改源代码,只需要修改配置文件就可以了。

二、XML文档的内容

  (1)文档声明
  (2)元素(标签)
  (3)元素的属性
  (4)注释
  (5)CDATA区
  (6)特殊字符
  (7)处理指令(PI:Processing Instruction)了解

1、文档声明

  默认写法:

    <?xml verson="1.0" encoding="UTF-8"?>

  verson:XML的版本 1.0,
  encoding:XML的编码
  注意:文档声明必须写在第一行第一列

2、XML的元素(标签)

    <aa>111111</aa>
    <aa>
        111111
    </aa>

3、元素的属性

<student>
    <name>张三</name>
    <age>18</age>
<student>

等价于

<student name="张三" age="18"/>

4、XML的其他组成部分

(1)替代字符的使用

  如果想要在xml中显示整个便签的内容,如:<aaa>111111</aaa>,不能正常显示,因为<>会被当做标签。
  如果想要显示,就需要对特殊字符 <> 进行转义。
  利用 <代替<,>代替>,例如:

&lt;aaa&gt;111111&lt;/aaa&gt;

(2)CDATA区

  用来解决多个字符都需要转义的操作。
  写法:

<![CDATA[ 内容 ]]>  

例:

<![CDATA[ <aaa>111111</aaa> ]]>  

5、XML的注释

写法:

    <!-- 注释 -->

注意:
  (1)注释不能嵌套;
  (2)注释也不能放到第一行,第一行第一列必须放文档声明;
  (3)如果注释中有中文出现,编码必须包含中文。

6、xml的语法的总结

上一篇下一篇

猜你喜欢

热点阅读