XML学习交流(2) 快速入门之三
创始人
2024-07-25 18:10:16
0

  五.XML和HTML的区别

  XML和HTML都来自于SGML,它们都含有标记,有着相似的语法,HTML和XML的***区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如

表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。

  这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。

  我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。

  (如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?)

  正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。所以我们相信,XM做为一种先进的数据处理方法,将使网络跨越到一个新的境界。

  六.XML的严格格式

  吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。

  我们先看HTML的一些语句,这些语句在HTML中随处可见:

  1.sample

  2.sample

  3.sample

  4.samplar

  在XML文档中,上述几种语句的语法都是错误的。因为:

  1.所有的标记都必须要有一个相应的结束标记;

  2.所有的XML标记都必须合理嵌套;

  3.所有XML标记都区分大小写;

  4.所有标记的属性必须用""括起来;

  所以上列语句在XML中正确的写法是

  1.sample

  2.sample

  3.sample

  4.samplar

  另外,XML标记必须遵循下面的命名规则:

  1.名字中可以包含字母、数字以及其它字母;

  2.名字不能以数字或"_"(下划线)开头;

  3.名字不能以字母xml(或XML或Xml..)开头;

  4.名字中不能包含空格。

  在XML文档中任何的差错,都会得到同一个结果:网页不能被显示。各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将改为,然后用IE5直接打开myfile.xml,会得到一个出错信息页面:

  1.  
  2.  
  3. XML轻松学习手册 
  4. ajie 
  5. ajie@aolhoo.com 
  6. 20010115 
  7.  

  七.关于XML的更多

  好了,到现在你已经知道:

  1.什么是XML;

  2.XML,HTML,SGML之间的关系和区别;

  3.XML的简单应用。

  恭喜你!你已经不再对XML一无所知,并且已经走在了网络技术的前沿。整个学习过程好象并不很难哦:)

  如果你对XML有更多的兴趣,希望进一步了解XML的详细资料和其它的实际运用技术,欢迎继续浏览我们的下一章:XML的概念。

【编辑推荐】

  1. XML编程与应用教程
  2. XML入门之十一问答
  3. XML的四个神话:XML属于世界
  4. 给XML初学者
  5. XML结构与语法入门详解

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...