XML基本介绍

一、为什么需要xml,在什么地方使用xml

1、可以作为程序间通讯的标准,比如qq之间的数据传送简单例子,用xml格式来传送数据,具有良好的可读性,可维护性

小贴士:ajax中会使用,ajax的三种传输格式:text、xml、json

 

2、可以作为配置文件使用(较普遍)

  如果我们在php中链接数据库

  <?php>

   $conn=mysql_connect("123.11.11.11","admin","root");

  <?>

  转换为配置文件

<!--数据库配置文件-->
<dbinfo>
  <host>123.11.11.11</host>
  <type>mysql</type>
  <user>admin</user>
  <password>root</password>
</dbinfo>
3、可以当小型数据库

程序中可能用到一些经常要人工配置的数据,如果放在数据库中读取不合适(要加强维护数据库工作),则可以考虑直接用xml来做小型数据库

小帖士:直接读取文件速度要比读取数据库数据快

 

二、xml组成部分

1、文档声明

2、元素

     自定义标签

3、属性

<标签 属性名="属性值">
      内容
</标签>

小贴士:如果属性中有双引号,单引号,可以使用实体引号。xml中提供了五个实体引用

4、注释

<!--这是一个注释-->

 

5、cdata区、特殊字符

基本语法

<![CDATA[

        内容

]]>

 

1 <!--下面介绍cdata的用法-->
2 <anything>
3    <![CDATA[&*¥#2<>:kelkk><]]>
4 </anything>

 

6、处理指令pi(processing instruction)(使用较少)

xml文件也可以使用css来修饰,使用pi

<?xml-stylesheet type="test/css" href="classes.css">

 

用xml来描述一个班级信息

 <!--文档声明-->
1
<?xml version="1.0" encoding="utf-8"?>
<!--根元素,起始标志放在所有其他元素的起始标记之前-->
2 <grade> 3 <stu id="1001"> 4 <name>小明</name> 5 <sex></sex> 6 <age>16</age> 7 </stu> 8 <stu id="1002"> 9 <name>小花</name> 10 <sex></sex> 11 <age>16</age> 12 </stu>
<!--根元素,结束标志放在所有其他元素的结束标记之前-->
13 </grade>

 

 

posted @ 2017-03-18 11:36  听听Ting  阅读(163)  评论(0编辑  收藏  举报