加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML三部曲之一—基础

发布时间:2020-12-15 22:42:08 所属栏目:百科 来源:网络整理
导读:一、定义 XML指可扩展标记语言(EXtensible Markup Language) XML是一种 标记语言 ,很类似 HTML XML的 设计宗旨是传输数据,而非显示数据 XML标签没有被预定义。您需要自行定义标签。 XML被设计为具有自我描述性。 XML 是W3C 的推荐标准 二、用途 1、作为

一、定义


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属性必须加引号

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读