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详解

XML三部曲之一—基础_第1张图片

 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>
XML三部曲之一—基础_第2张图片

  5、属性

    属性必须有值

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

  6、CDATA

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

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

<书籍列表> 

        <计算机书籍> 

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

          <price>39.00</price> 

       </计算机书籍> 

<书籍列表> 


注意:

     XML文件必须有根元素

     XML文件必须有关闭标签

     XML标记对大小写敏感

     XML元素必须被正确的嵌套

     XML属性必须加引号

你可能感兴趣的:(XML三部曲之一—基础)