XML与HTML

本文通过对比XML和HTML,阐述了它们在数据传输和显示方面的不同用途,解释了XML作为标记语言的设计目标,以及它如何通过自定义标签提供更灵活的数据结构。文章还探讨了XML与HTML之间的互补关系,解释了为何在新闻发布系统中同时使用两者的原因。
摘要由CSDN通过智能技术生成

    通过4集视频,对XML有了些了解。


XML例子:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><pre name="code" class="html"><?xml version="1.0" encoding="utf-8"?>
<书籍列表>
	<计算机书籍>
		<bookname>XML应用大全</bookname>
		<price>39.0</price>	
	</计算机书籍>
	<计算机书籍>
		<bookname>js应用大全</bookname>
		<price>39.0</price>	
	</计算机书籍>
</书籍列表></span>


 
HTML例子: 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><html>

  <head>
     <title>书籍列表</title>
  </head>

  <body>
     <p> 计算机书籍。</p>
     <p> js应用大全</p>                                                             
     <p> 39.0</p></span><pre name="code" class="html" style="font-size: 13.3333339691162px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">  </body></span>
<span style="font-family: KaiTi_GB2312;font-size:18px;"></html></span>
 

 
    单纯的看代码,感觉XML的形式和HTML有些许相似之处,都是将内容用标签括起来,并且标签的形式很相似:<> </>。 

    刚接触XML,以为XML是HTML的更高版本,但之后,通过查资料,才明白了其中的差异。


    是什么:


    什么是 XML?

        指可扩展标记语言(EXtensible Markup Language);
        是一种标记语言,很类似 HTML;
        设计宗旨是传输数据;
        标签没有被预定义;
        具有自我描述性;
        是 W3C 的推荐标准。

    什么是 HTML?

        是用来描述网页的一种语言;
        指的是超文本标记语言 (Hyper Text Markup Language);
        不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag);
        使用标记标签来描述网页;

    通过定义,可知道:XML和HTML很类似,但又有区别:


    差异:

        XML 不是 HTML 的替代。
        XML 和 HTML 为不同的目的而设计:
        XML 被设计为传输和存储数据,其焦点是数据的内容。
        HTML 被设计用来显示数据,其焦点是数据的外观。

        XML的标签是自定义的,HTML的标签是预定义的。


    更细致的说:

    XML是不执行动作的,它是被设计用来结构化、存储以及传输信息的。更通俗的说:XML仅仅是文本,若想显示出这个文档,我们需要编写其它程序,如HTML。

    HTML的核心作用就是布局、显示数据。但想通过HTML显示XML数据时,需要用JS解析XML。这个是之后的学习内容,所以具体的内容之后推出。

    但,我们做过新闻发布系统,其中报错页用的就是HTML,也就是说它本身也可以存储数据并显示,那为什么还要出现XML呢?

    前面说了,XML的出现不适替代HTML,而是补充完善HTML。这主要是体现在显示动态数据方面。若把数据都写在HTML中,当数据改变时,需要花费大量的时间来编辑HTML。若通过XML,数据能够存储在独立的XML文件中,这样就可以专注与使用HTML进行布局和显示,并确保修改底层数据时,不会对布局产生影响。

    XML和HTML的关系,体现的也是个解耦的思想吧。

    开始看XML,不太理解它存在的意义,感觉她做的,HTML自己也可以做到。但通过这次对比,感受到了XML的必要性,甚至, XML未来将会无所不在。XML将成为最普遍的数据处理和数据传输的工具。

    


评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值