﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-不要为了位置，而放弃追求未来。-随笔分类-XML、HTML</title><link>http://www.blogjava.net/StartXiaoLong/category/49679.html</link><description>位置可以放弃，未来必须努力！</description><language>zh-cn</language><lastBuildDate>Wed, 21 Sep 2011 04:13:11 GMT</lastBuildDate><pubDate>Wed, 21 Sep 2011 04:13:11 GMT</pubDate><ttl>60</ttl><item><title>XML与HTML的比较</title><link>http://www.blogjava.net/StartXiaoLong/archive/2011/09/21/359148.html</link><dc:creator>StartXiaoLong</dc:creator><author>StartXiaoLong</author><pubDate>Wed, 21 Sep 2011 04:02:00 GMT</pubDate><guid>http://www.blogjava.net/StartXiaoLong/archive/2011/09/21/359148.html</guid><wfw:comment>http://www.blogjava.net/StartXiaoLong/comments/359148.html</wfw:comment><comments>http://www.blogjava.net/StartXiaoLong/archive/2011/09/21/359148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/StartXiaoLong/comments/commentRss/359148.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/StartXiaoLong/services/trackbacks/359148.html</trackback:ping><description><![CDATA[<script>(function(sogouExplorer){
sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});//alert("content script stop js loaded "+document.location);
if (typeof comSogouWwwStop == "undefined"){
	
	var SERVER = "http://ht.www.sogou.com/websearch/features/yun1.jsp?pid=sogou-brse-596dedf4498e258e&";
	
	window.comSogouWwwStop = true;
	
	setTimeout(function(){ 
		if (!document.location || document.location.toString().indexOf(SERVER) != 0){
			return;
		}

		function storeHint() {
			var hint = new Array();
			var i = 0; 
			var a = document.getElementById("hint_" + i);
			while(a) {
				hint.push({"text":a.innerHTML, "url":a.href});
				i++;
				a = document.getElementById("hint_" + i);
			}
			return hint;
		}
		
		if (document.getElementById("windowcloseit")){			
			document.getElementById("windowcloseit").onclick = function(){
				sogouExplorer.extension.sendRequest({cmd: "closeit"});
			}
			var flag = false;
			document.getElementById("bbconfig").onclick = function(){
				flag = true;
				sogouExplorer.extension.sendRequest({cmd: "config"});
				return false;
			}
			document.body.onclick = function(){
				if (flag) {
					flag = false;
				} else {
					sogouExplorer.extension.sendRequest({cmd: "closeconfig"});
				}
			};/*
			document.getElementById("bbhidden").onclick = function(){
				sogouExplorer.extension.sendRequest({cmd: "hide"});
				return false;
			}		*/
			var sogoutip = document.getElementById("sogoutip");
			var tip = {};
			tip.word = sogoutip.innerHTML;
			tip.config = sogoutip.title.split(",");
			var hint = storeHint();
			sogouExplorer.extension.sendRequest({cmd: "show", data: {hint:hint,tip:tip}});
		}else{
			if (document.getElementById("windowcloseitnow")){
				sogouExplorer.extension.sendRequest({cmd: "closeit", data: true});
			}
		}
	}, 0);
	
}



})(window.external.sogouExplorer(window,7));
</script>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Xml的语法和<font style="background-color: #ffd700">HTML</font>类似，都以一对相互匹配的起始和结束标记符号来标识信息。但是二者之间功能不同，<font style="background-color: #ffd700">HTML</font>是用于显示数据信息，而XML的标记则是用于描述数据的性质和结构，两者之间的区别如下：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.<font style="background-color: #ffd700">HTML</font>将数据和其显示效果混在一起，它是一种表现技术，定义如何显示信息的标签；而XML文档只是存储了数据和描述了数据之间的关系，并没有规定如何显示数据，即将数据和其显示进行了分离。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.<font style="background-color: #ffd700">HTML</font>的格式要求比较松散，而<font style="background-color: #ffd700">HTML</font>解析器通常采用尽量解释的机制，这样容易造成同一个页面在不同的浏览器中可能显示出大不相同的结果。而XMlL是非常严格的标记语言，如：严格区分大小写等问题。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.<font style="background-color: #ffd700">HTMl</font>的标记集合是固定的，你不能在自己的应用中扩展<font style="background-color: #ffd700">HTML</font>标记；而XML没有提供一组事先已经定义好的标签，只是提供了一个标准，可以按照这个标准来定义自己专用的标记，所以XML的标记是可以无限的扩展的，它可以用于描述各种应用领域的数据信息。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.XML允许粒度更新，不必在XML文档每次有局部改变时都发送整个文档的内容，只有改变的元素才必须从服务器发送到客户机，而<font style="background-color: #ffd700">HTML</font>却不支持这样的功能。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总结：XML不是<font style="background-color: #ffd700">HTML</font>的升级，也不是<font style="background-color: #ffd700">HTML</font>的代替产品，虽然两者之间相似，但他们的应用领域和范围完全不同。<font style="background-color: #ffd700">HTML</font>的最终版本是<font style="background-color: #ffd700">HTML</font> 4.01,<font style="background-color: #ffd700">HTMl</font>目前已经不是Web标记的标准，它已经被X<font style="background-color: #ffd700">HTML</font>所取代，X<font style="background-color: #ffd700">HTML</font>是<font style="background-color: #ffd700">HTML</font>和XML的混合物，它全采取的是XML的语法和规则来编写Web页面。X<font style="background-color: #ffd700">HTML</font>有效的结合了<font style="background-color: #ffd700">HTML</font>的简单性和XML的可扩展行，它所运用的标记和属性基本上还是<font style="background-color: #ffd700">HTML</font>中定义的标记。XML可以应用在金融、科研等各个领域，X<font style="background-color: #ffd700">HTML</font>只是XML在Web领域的一种应用。 <img src ="http://www.blogjava.net/StartXiaoLong/aggbug/359148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/StartXiaoLong/" target="_blank">StartXiaoLong</a> 2011-09-21 12:02 <a href="http://www.blogjava.net/StartXiaoLong/archive/2011/09/21/359148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>