码迷,mamicode.com
首页 > Web开发 > 详细

XML与HTML

时间:2015-08-20 22:36:50      阅读:433      评论:0      收藏:0      [点我收藏+]

标签:xml   html   

    通过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将成为最普遍的数据处理和数据传输的工具。

    


版权声明:本文为博主原创文章,未经博主允许不得转载。

XML与HTML

标签:xml   html   

原文地址:http://blog.csdn.net/onlybymyself/article/details/47705659

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!