黑马程序员技术交流社区

标题: xml 和 html ? [打印本页]

作者: 蔡军    时间: 2012-3-24 11:47
标题: xml 和 html ?
xml和html有什么主要的区别啊?
作者: 柏云杉    时间: 2012-3-24 11:50
xml的语法比html要严谨的多
比如:
空格标签 <br />。在html里可以这样写<br>。不会出错。但在xml里就不行。标签必须要闭合。
建议写htm的时候闭合的好。严谨一些,不易出错。
作者: 孙秋生    时间: 2012-3-24 12:23
XML被设计用来描述数据,其焦点是数据的内容;
HTML被设计用来显示数据,其焦点是数据的外观;
XML是免费的、可扩展的;
XML标签没有被预定义。您必须“发明”自己的标签;
XML是对HTML的补充;
XML不是HTML的替代物;
作者: 孙树迁    时间: 2012-3-24 13:42
xml和html有什么主要的区别,我想,概念性的东西,大家网上,搜索,都一大堆,看了半天,可能还是不太明白,
这样说吧:

你上的网站,黑马论,百度,新浪。。。等等,最终都是用HTML显示出来给我们看的,你在网页上右击,查看源文件,看到的大部分都是HTML,还有一些就是CSS 和javascript.
如:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> 黑马论坛 </TITLE>
  5. <META NAME="Generator" CONTENT="EditPlus">
  6. <META NAME="Author" CONTENT="">
  7. <META NAME="Keywords" CONTENT="">
  8. <META NAME="Description" CONTENT="">
  9. </HEAD>

  10. <BODY>

  11. <table>
  12. <tr>
  13.         <td>黑马论坛 asp.net程序员的摇篮</td>
  14. </tr>
  15. </table>
  16. </BODY>
  17. </HTML>
复制代码
XML,你是看不到的,

XML,一般在用于网站存放数据,和一些数据交换用,比如RSS的功能就用到。
如:
黑马程序员论坛 右上角的 订阅功能。你点开,再查看源文件:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <rss version="2.0">
  3.   <channel>
  4.     <title>黑马程序员训练营论坛 - 第2届ASP.Net+WindowsPhone黑马学员交流区</title>
  5.     <link>http://bbs.itheima.com/forum.php?mod=forumdisplay&amp;fid=43</link>
  6.     <description>Latest 20 threads of 第2届ASP.Net+WindowsPhone黑马学员交流区</description>
  7.     <copyright>Copyright(C) 黑马程序员训练营论坛</copyright>
  8.     <generator>Discuz! Board by Comsenz Inc.</generator>
  9.     <lastBuildDate>Sat, 24 Mar 2012 05:39:18 +0000</lastBuildDate>
  10.     <ttl>60</ttl>
  11.     <image>
  12.       <url>http://bbs.itheima.com/static/image/common/logo_88_31.gif</url>
  13.       <title>黑马程序员训练营论坛</title>
  14.       <link>http://bbs.itheima.com/</link>
  15.     </image>
  16.     <item>
  17.       <title>xml 和 html ?</title>
  18.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9746</link>
  19.       <description><![CDATA[xml和html有什么主要的区别啊?]]></description>
  20.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  21.       <author>蔡军</author>
  22.       <pubDate>Sat, 24 Mar 2012 03:47:28 +0000</pubDate>
  23.     </item>
  24.     <item>
  25.       <title>黑马程序员_网站</title>
  26.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9745</link>
  27.       <description><![CDATA[从网上下载了一个网站的模版,怎么打开?急需!!]]></description>
  28.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  29.       <author>oscar</author>
  30.       <pubDate>Sat, 24 Mar 2012 03:27:27 +0000</pubDate>
  31.     </item>
  32.     <item>
  33.       <title>黑马程序员-杨老师的哪个神奇代码</title>
  34.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9741</link>
  35.       <description><![CDATA[杨老师的哪个神奇代码是什么东西?怎么用啊?有什么作用?]]></description>
  36.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  37.       <author>蓝汝逸</author>
  38.       <pubDate>Sat, 24 Mar 2012 03:15:32 +0000</pubDate>
  39.     </item>
  40.     <item>
  41.       <title>关于 continue 的一个习题问题</title>
  42.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9740</link>
  43.       <description><![CDATA[NET入门初级 第28个视频中,28break continue.avi ,练习1:用while continue 实现计算1到100之间的除了被7整除之外的所有整数的和。





  44. 按题目要求写法是:如果在实际用不用,continue,我喜欢的写法我感觉我这样写,更容 ...]]></description>
  45.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  46.       <author>孙树迁</author>
  47. <enclosure url="http://bbs.itheima.com/data/attachment/forum/201203/24/105909mf1hvphkuxhjdk0l.jpg" length="13432" type="image/jpeg" />      <pubDate>Sat, 24 Mar 2012 03:10:33 +0000</pubDate>
  48.     </item>
  49.     <item>
  50.       <title>如何调用其它类中的方法,如何调用本类中的其它方法?</title>
  51.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9732</link>
  52.       <description><![CDATA[如何调用其它类中的方法,如何调用本类中的其它方法?

  53. 如题。]]></description>
  54.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  55.       <author>方辉</author>
  56.       <pubDate>Sat, 24 Mar 2012 02:42:02 +0000</pubDate>
  57.     </item>
  58.     <item>
  59.       <title>接口和类?</title>
  60.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9731</link>
  61.       <description><![CDATA[什么是接口?接口和类有什么区别啊?]]></description>
  62.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  63.       <author>蔡军</author>
  64.       <pubDate>Sat, 24 Mar 2012 02:29:43 +0000</pubDate>
  65.     </item>
  66.     <item>
  67.       <title>SQL中排序</title>
  68.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9718</link>
  69.       <description><![CDATA[排序调用什么方法呀  我要按从小到大排  ?从大到小排呢?麻烦都举例下]]></description>
  70.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  71.       <author>宋超</author>
  72.       <pubDate>Fri, 23 Mar 2012 17:35:25 +0000</pubDate>
  73.     </item>
  74.     <item>
  75.       <title>怎么查一个表的总数</title>
  76.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9717</link>
  77.       <description><![CDATA[在SQL中怎么知道这个表的总数?调用哪个方法来着?]]></description>
  78.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  79.       <author>宋超</author>
  80.       <pubDate>Fri, 23 Mar 2012 17:30:51 +0000</pubDate>
  81.     </item>
  82.     <item>
  83.       <title>SQL中的update</title>
  84.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9716</link>
  85.       <description><![CDATA[update 是什么意思呀?]]></description>
  86.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  87.       <author>宋超</author>
  88.       <pubDate>Fri, 23 Mar 2012 17:27:17 +0000</pubDate>
  89.     </item>
  90.     <item>
  91.       <title>ADO.NET 学习第一天 登录窗口练习 与大家分享</title>
  92.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9712</link>
  93.       <description><![CDATA[终于到周末了,传智播客.Net培训—ADO.NetADO.NET 视频教程,从1看到9,因为以前有一点基础,所以听起来,不是很吃力,但是感觉很多,对SQL注入也有的深刻的理解。

  94. 同时也通过视频,知道了一个很有用的软件:Reflector (Reflector是由微软员工Lutz Roeder编写的免费程 ...]]></description>
  95.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  96.       <author>孙树迁</author>
  97.       <pubDate>Fri, 23 Mar 2012 17:07:27 +0000</pubDate>
  98.     </item>
  99.     <item>
  100.       <title>防止SQL注入?</title>
  101.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9706</link>
  102.       <description><![CDATA[上次看了杨老师的视屏上那个防止SQL注入,自己还不太清楚,谁能再跟我解释一下什么是SQL注入,应该如何防止啊?能举例说明更好,谢谢啦!]]></description>
  103.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  104.       <author>蔡军</author>
  105.       <pubDate>Fri, 23 Mar 2012 16:10:42 +0000</pubDate>
  106.     </item>
  107.     <item>
  108.       <title>堆和栈</title>
  109.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9705</link>
  110.       <description><![CDATA[求解堆和栈的含义,它们俩的区别?]]></description>
  111.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  112.       <author>蔡军</author>
  113.       <pubDate>Fri, 23 Mar 2012 15:59:58 +0000</pubDate>
  114.     </item>
  115.     <item>
  116.       <title>系统找不到指定的文件</title>
  117.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9703</link>
  118.       <description><![CDATA[ADO.Net我只看到了第一个视频,就没法再往下看了,因为我在添加那个什么基于数据连接的时候,出现了一大堆的问题,先是“此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭”。然后到“尝试为文件 D:\Microsoft Visual Studio 2008\Solution1\Mymdf\Database1. ...]]></description>
  119.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  120.       <author>杨曾荣</author>
  121.       <pubDate>Fri, 23 Mar 2012 15:39:07 +0000</pubDate>
  122.     </item>

  123.    
  124.     <item>
  125.       <title>黑马程序员-关于@</title>
  126.       <link>http://bbs.itheima.com/forum.php?mod=viewthread&amp;tid=9675</link>
  127.       <description><![CDATA[using(Sqlconnection conn=new Sqlconnetction(@“Data Source=.\sql server:AttachDBFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User instance=True”))

  128. 在“Data Source....”前面加上个@是什么意思?如果要换成其他的可不可以? ...]]></description>
  129.       <category>第2届ASP.Net+WindowsPhone黑马学员交流区</category>
  130.       <author>蓝汝逸</author>
  131.       <pubDate>Fri, 23 Mar 2012 10:52:46 +0000</pubDate>
  132.     </item>
  133.   </channel>
  134. </rss>
复制代码

作者: 何智杰    时间: 2012-3-26 16:25
xml一般用于存贮一些简单的数据,而不用保持到数据库中。比如在菜单,站点地图,WebService中。提高了程序的扩展和灵活性
html 一种网页的语言标准。网页的呈现需要通过它来实现。
作者: 朱亮辉    时间: 2012-5-24 13:03
最简单的区分可以这么区分,HTML主要是显式数据的,XML主要用作与存储数据




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2