成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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-01-18 05:33:08

機器學習前端算法

2021-02-15 15:36:20

Vue框架數組

2016-12-27 14:06:36

Python代碼基礎

2011-09-14 11:10:09

Android 2.2

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存儲過程

2015-10-29 15:36:19

Redis入門

2010-09-16 11:27:19

2019-10-10 14:48:19

深度學習人工智能

2009-09-16 15:33:22

LINQ to XML

2011-11-29 12:27:54

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费看黄色视屏 | 韩日一区二区三区 | 999久久久| 国产精品欧美一区二区三区 | 91色视频在线观看 | 日韩精品成人在线 | 欧美激情va永久在线播放 | 亚洲欧美国产精品久久 | 日韩欧美在线视频 | 国产激情在线观看 | 一级免费毛片 | 成人av一区| 亚洲激情一区二区三区 | 国产精品久久久久久久久久久久午夜片 | 91影院 | 殴美黄色录像 | 羞羞视频网页 | 久久久免费毛片 | 成年人精品视频 | 91在线免费视频 | 一区二区不卡视频 | 一区二区中文字幕 | 亚洲综合在线一区二区 | 九九热免费看 | 亚洲电影一区二区三区 | 99久久国产综合精品麻豆 | 精品一区二区三区日本 | 麻豆久久久久 | 午夜视频在线播放 | 久久久久亚洲国产| 91免费看片 | 91精品久久久久久久 | www国产成人免费观看视频,深夜成人网 | 精品一区二区久久 | 国产成人久久精品一区二区三区 | 欧美在线一区二区三区 | 国产精品久久久久久久久久久免费看 | 99精品99久久久久久宅男 | 一二三区视频 | 一区二区三区四区在线免费观看 | 九色在线观看 |