初识XML(一)

 

一、认识XML

(a)XML与HTML相近都可以在浏览器中显示出文本信息,但是二者又有明显的不同。其异同点主要有以下几点:

 

          HTML是用来显示数据的,同时结合DIV +CSS技术使得数据呈现更加美观。而XML是用来传输数据的,通常作为配置文件使用。如在Ajax,WebServices以及异构平台的数据交换与整合中充当信息传递的使者。

      ②在HTML中所有的标签都是已经定义好了的,而XML中的标签是自定义的。XML文件可以通过使用XLS文件将XML文件中的内容进行转换,将XML中的数据嵌套在HTML中并以XLS文件中的指定格式进行显示。

      ③XML是一种单根的数据结构,有且只能有一个根节点,但是可以有多个子节点和叶子节点。这一点与HTML是十分相近的(HTML中也只能有<html></html>一个根节点,所有的节点都只能包含在html节点内)。

 

(b)格式良好的XML

 

     ①必须有根元素

     ②XML中必须有关闭标签

     ③XML标记对大小写敏感

     ④XML元素必须被正确的嵌套

     ⑤XML属性必须加双引号(或单引号,但不可以即用单引号又用双引号),并且必须属性与属性值同时存在。


二、 XML简单使用

(a)实体引用

     ①在XML中有一些特殊的符号是敏感的,如大于号,小于号,单引号等,这些符号如果直接XML文档中会报错是  一定的,所以当我们需要显示这些敏感符号的时候就需要用到实体引用了。如我们想要在页面上输出以下内容:XML文档代码中如果代码写成这样是一定会报错的,原因很简单,书名两边的大于号和小于号是敏感的不可以直接出现:

<?xmlversion="1.0" encoding="gb2312"?>
<书本>
    <书本名称><<基础入门>></书本名称>
</书本>

所以应该将大于号和小于号进行实体引用写成如下样式(其中&lt表示小于号,&gt表示大于号):

<?xmlversion="1.0" encoding="gb2312"?>
<书本>
   <书本名称><<XML基础入门>></书本名称>
</书本>

 实体引用有以下这些:

字符

实体引用

&

&amp

&gt

&lt

&quot

,

&apos

 


(b) CDATA原样显示文本信息

如果需要连续输出多个敏感字符的话,用多个实体引用代码会明显变的很臃肿,这是我们可以通过使用CDATA标记来解决这个问题,其使用方法如下:

<?xmlversion="1.0" encoding="gb2312"?>
<书本>
    <书本名称><![CDATA[<<<<<<XML基础入门>>>>>>]]></书本名称>
</书本>

   显示效果如下:


                    

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值