XML学习交流(2) 快速入门之二

开发
在XML学习交流系列文章中,笔者以XML新手为写作对象,结合个人经验,详细介绍XML知识体系,为读者学习XML,提供些许参考,希望大家有所借鉴。本篇文章是快速入门部分的第二篇文章,笔者将为大家解答“使用XML有什么好处?”及“XML很难学吗?”这两问题。

  三. 使用XML有什么好处?

  有了HTML,为什么还需要用XML?

  因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化的文档和数据已经力不丛心,而且HTML本身语法十分不严密,严重影响网络信息传送和共享。(想想浏览器兼容的问题伤透多少设计师的脑细胞啊。)人们早已经开始探讨用什么方法来满足网络上各种应用的需要。使用SGML是可以的,但SGML太庞大,编程复杂,于是最终选择了"减肥"的SGML---XML作为下一代web运用的数据传输和交互的工具。

  使用XML有什么好处?来看w3c组织(XML标准制定者)的说明:

  XML使得在网络上使用SGML语言更加"简单和直接": 简化了定义文件类型的过程,简化了编程和处理SGML文件的过程,简化了在Web上的传送和共享。

  1.XML可以广泛的运用于web的任何地方;

  2.XML可以满足网络应用的需求;

  3.使用XML将使编程更加简单;

  4.XML便于学习和创建;

  5.XML代码将清晰和便于阅读理解;

  还是抽象了些。让我们在后面的实例教程中慢满体会XML的强大优势吧!

  四. XML很难学吗?

  如果你有兴趣学习XML,不禁会问:XML难吗?学习XML需要什么样的基础?

  XML非常简单,学习容易。如果你熟悉HTML,你会发现它的文档和HTML非常相似,看同样的示例文档:

  1. <?xml version="1.0"?> 
  2. <myfile> 
  3. <title>XML Quick Start</title> 
  4. <author>ajie</author> 
  5. <email>ajie@aolhoo.com</email> 
  6. <date>20010115</date> 
  7. </myfile>  

  第一行<?xml version="1.0"?>是一个XML声明,表示文档遵循的是XML的1.0 版的规范。

  第二行定义了文档里面的第一个元素(element),也称为根元素:<myfile>。这个就类似HTML里的开头标记。注意,这个名称是自己随便定义的。

  再下面定义了四个子元素:title,author,email,和date。分别说明文章的标题,作者,邮箱和日期。当然,你可以用中文来定义这些标签,看上去更便于理解:

  1. <?xml version="1.0" encoding="GB2312"?> 
  2. <文章> 
  3. <标题>XML轻松学习手册</标题> 
  4. <作者>ajie</作者> 
  5. <信箱>ajie@aolhoo.com</信箱> 
  6. <日期>20010115</日期> 
  7. </文章>  

  这就是XML的文档,任何掌握HTML的网友都可以直接写出这样简单的XML文档。

  另外,学习XML还必须掌握一种页面脚本语言,常见的就是JavaScript和VB script。因为XML数据是使用script实现HTML中调用和交互的。我们看一个最简单的例子:

  1.将下面代码存为myfile.htm

  1. <html> 
  2. <head> 
  3. <script language="JavaScript" for="window" event="onload"> 
  4. var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  
  5. xmlDoc.async="false";  
  6. xmlDoc.load("myfile.xml");  
  7. nodes = xmlDoc.documentElement.childNodes;  
  8. title.innerText = nodesitem(0).text;  
  9. author.innerText = nodes.item(1).text;  
  10. email.innerText = nodes.item(2).text;  
  11. date.innerText = nodes.item(3).text;  
  12. </script> 
  13. <title>在HTML中调用XML数据</title> 
  14. </head> 
  15. <body bgcolor="#FFFFFF"> 
  16. <b>标题: </b> 
  17. <span id="title"> </span><br> 
  18. <b>作者: </b> 
  19. <span id="author"></span><br> 
  20. <b>信箱: </b> 
  21. <span id="email"></span><br> 
  22. <b>日期:</b> 
  23. <span id="date"></span><br> 
  24. </body> 
  25. </html>  

  2.将下面代码存为myfile.xml

  1. <?xml version="1.0" encoding="GB2312"?> 
  2. <myfile> 
  3. <title>XML轻松学习手册</title> 
  4. <author>ajie</author> 
  5. <email>ajie@aolhoo.com</email> 
  6. <date>20010115</date> 
  7. </myfile>  

  3.将它们放在同一个目录下,用IE5以上版本浏览器打开,可以看到效果。 学习并掌握一种script,你将真正了解到XML无比的强大的功能。

【编辑推荐】

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

 

责任编辑:韩亚珊 来源: 软件开发网
相关推荐

2011-04-12 14:43:08

XML

2011-04-12 14:28:52

XML

2011-04-18 10:47:06

XML

2011-04-12 12:44:09

XML

2011-04-18 10:21:37

XML

2011-05-16 09:22:28

SQL语言

2021-02-15 15:36:20

Vue框架数组

2021-01-18 05:33:08

机器学习前端算法

2011-09-14 11:10:09

Android 2.2

2016-12-27 14:06:36

Python代码基础

2022-02-17 20:07:45

Flex鸿蒙Flex组件

2011-05-16 14:52:19

DB2 9 Viper

2010-11-23 11:21:25

Microsoft L

2011-07-26 13:58:17

LINQ

2010-08-18 13:29:11

DB2存储过程

2019-10-10 14:48:19

深度学习人工智能

2010-09-16 11:27:19

2009-09-16 15:33:22

LINQ to XML

2015-10-29 15:36:19

Redis入门

2013-06-09 10:18:29

Android开发XML读写XML解析
点赞
收藏

51CTO技术栈公众号