XML基础总结


    在XML基础这一章节中,对XML进行了整体性的介绍。对XML的起源、定义、应用、组成和格式分别有了详细的描述,并同个例子来加深认知,XML是什么呢?


    我们已经学过了HTML,那XML和HTML有何区别呢?


    HTML:全称HyperText Markup Language;是互联网应用的最基础的技术;关注的是数据的显示;核心作用是信息的布局和显示。

    XML:全称eXtendible Markup Language;是一种标记语言;标记都是自定义的;设计宗旨是包含和传输数据;是W3C的推荐标准。

    差异:XML不是用来替换HTML的技术;

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

          XML设计的核心是包含和传输数据;

          HTML设计的核心是显示数据。



    XML的主要应用


      作为系统的配置文件

      Ajax中传输数据

      Web Services中传输数据

      异构平台的数据交换和整合



    属性


      必须有值;必须用引号括起;单、双引号都可以,但要保持一致。

      例子:

<span style="font-family:SimSun;font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<book>
<书籍列表>
	<计算机书籍>
	  <bookname isbn="xxx1234567"><<XML应用大全>></bookname>
	  <price>39.00</price>
	</计算机书籍>

	<计算机书籍>
	  <bookname>Java应用大全</bookname>
	  <price>139.00</price>
	</计算机书籍>

	<计算机书籍>
	  <bookname><![CDATA[Oracle应用<<大''''''""""""全>>]]></bookname>
	  <price>59.00</price>
	</计算机书籍>
</书籍列表></span>

    在代码中,首先看
<span style="font-family:SimSun;font-size:18px;"><bookname isbn="xxx1234567"><<XML应用大全>></bookname></span>
一行,在其中显示出来的<<XML应用大全>>,但在编辑时我实际写的是  &lt;&lt;XML应用大全&gt;&gt;  因为<>两个符号在EditPlus中编写时是不能识别为书名号的,怎样解决?

      &lt;表示"<"      &gt;表示">"


    单、双引号同样是不可以随意使用的,以如下方法:

      <![CDATA[......]]>,省略号部分添加自己需要添加的内容。



   语法规则


    编写代码一定是有规则的,对于XML呢,格式良好的XML是XML的核心,其语法规则:

      (1)文件必须有根元素;  

      (2)文件必须有关闭标签;  

<span style="font-family:SimSun;font-size:18px;"><price></price></span>
或者这种格式:
<span style="font-family:SimSun;font-size:18px;"><price/></span>

      (3)标记对大小写敏感;   <price/></Price>,这样是不能识别关闭标签的;

      (4)元素必须被正确的嵌套;  

<span style="font-family:SimSun;font-size:18px;"><price>
<bookname>
</price>
</bookname></span>
这是错误的。

      (5)属性必须加引号;

<span style="font-family:SimSun;font-size:18px;"><bookname isbn="xxx1234567"><<XML应用大全>></bookname></span>

      

    XML直接在IE等浏览器中显示,成功显示后的界面:




    这样之后,一个XML例子就大功告成了。这只是XML的一根毫毛,更高深的内容还在后边,首先掌握XML的基础部分,才更有助于我们不断地深入学习并了解使用XML!





评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值