XML 基础

XML

一、概念

  XML:Extensible MarkuP Language 可扩展标记语言

  可扩展:标签可以自定义的。

二、功能

  用来存储数据:

    1、作为配置文件

    2、在网络中传输数据

三、XML 与 HTML 的区别

  1、xml 标签都是自定义的,HTML 标签是预定义好的

  2、xml 的语法非常严格,HTML 语法松散

  3、xml 是存储数据的,HTML是展示数据的。

四、语法

  基本语法:

    1、xml 文档的后缀名必须为 .xml

    2、xml 第一行必须定义为文档声明

    3、xml 文档中有且仅有一个标签

    4、属性值必须使用引号(单双都可以)引起来

    5、标签必须正确关闭

    6、xml 标签名称区分大小写

  Demo:

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 
 3 <students>
 4 
 5    <student id="1">
 6        <name>张三</name>
 7        <age>19</age>
 8        <sex>男</sex>
 9    </student>
10 
11     <student id="2">
12         <name>张三</name>
13         <age>19</age>
14         <sex>男</sex>
15     </student>
16 
17 </students>

 

五、组成部分

  1、文档声明

    (1)格式:<?xml 属性列表 ?>

    (2)属性列表:

      •   version:版本号,必须有的属性
      •   encoding:编码方式,告知解析引擎当前文档使用的字符集,认值:ISO-8859-1
      •   standalone:是否独立,取值:yes:不依赖其他文件;no:依赖其他文件

  2、指令:用来结合 CSS的

     Demo:

<?xml-stylesheet type="text/css" href="student.css" ?>

  3、标签标签名称自定义

     规则:

      (1)名称可以包含字母、数字以及其他的字符

      (2)名称不能以数字或者标点符号开始

      (3)名称不能以字母 xml(或者 XML、Xml 等等)开始

      (4)名称不能包含空格

  4、属性

     属性值用引号(单双都可以)引起来

     id 属性值是唯一的。

  5、文本

     CDATA 区:在该区域中的数据会被原样展示

      格式

<![CDATA[ 数据 ]]>

       Demo:

1  <![CDATA[
2     if(a > 5 && b < 8) {
3         return 30;
4     }
5  ]]>

 

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念