XML三部曲之一—基础

前端之家收集整理的这篇文章主要介绍了XML三部曲之一—基础前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、定义


XML指可扩展标记语言(EXtensible Markup Language)

XML是一种标记语言,很类似 HTML

XML的设计宗旨是传输数据,而非显示数据

XML标签没有被预定义。您需要自行定义标签

XML被设计为具有自我描述性。

XML 是W3C 的推荐标准


二、用途


1、作为系统配置文件

例如:Spring中的applicationContext.xml

2、ajax中传输数据

3、Web Service中数据传输

4、异构平台的数据交换与整合


四、XML与HTML区别

XML 不是HTML 的替代。

XML 和HTML 为不同的目的而设计:

XML被设计为传输和存储数据,其焦点是数据的内容

HTML被设计用来显示数据,其焦点是数据的外观。


五、XML详解


1、声明

提供了关于文档的基本信息

<?xml version"1.0" encoding="utf-8"?>

version表示XML版本

Encoding表示XML文件使用的字符编码方法(保存为相应的编码方法

2、标签

开始标签 例如:<name>

结束标签 例如:</name>

3、元素

(1)根元素

XML结构上是一种树状结构,其所有内容必须包含在一个根元素中。

(2)元素

是开始标签、结束标签以及位于两者之间的所有内容

注意:

元素是区分大小写的

元素要正确嵌套

实例:

<book>

    <author>

         <name>刘伟</name>

         <sex>男</sex>

    </author>

</book>

4、实体引用

为避免把字符数据和标签中需要用到的一些特殊符号相混淆,XML提供了实体引用

书写:

<book>

<书籍列表>

<计算机书籍>

<booknameisbn="xxx1234567">&lt;&lt;XML应用大全>&gt;&gt;</bookname>

<price>39.00</price>

</计算机书籍>

</书籍列表>

</book>


显示

<book> 

   <书籍列表> 

       <计算机书籍> 

            <booknameisbn="xxx1234567"><<XML应用大全>></bookname> 

           <price>39.00</price> 

        </计算机书籍> 

    </书籍列表> 

</book>

5、属性

属性必须有值

值必须用引号括起(单引号和双引号都可,但必须一致)

6、CDATA

标签CDATA下,所有标签、实体引用被忽略,所有当做字符数据看待。

 <?xmlversion='1.0' encoding='utf-8'?> 

<书籍列表> 

        <计算机书籍> 

           <bookname><![CDATA[Oracle应用大《《《》》》‘’;;‘’“”全]]></bookname> 

          <price>39.00</price> 

       </计算机书籍> 

<书籍列表> 


注意:

XML文件必须有根元素

XML文件必须有关闭标签

XML标记大小写敏感

XML元素必须被正确的嵌套

XML属性必须加引号

猜你在找的XML相关文章