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

XML學習交流(3) XML概念之一

開發
在XML學習交流系列文章中,筆者以XML新手為寫作對象,結合個人經驗,詳細介紹XML知識體系,為讀者學習XML,提供些許參考,希望大家有所借鑒。本篇文章筆者將開始講述XML概念部分的知識,這也是筆者將要寫的兩篇關于XML概念的第一篇。

  XML概念

  經過***章的快速入門學習,你已經知道了XML是一種能夠讓你自己創造標識的語言,它可以將數據與格式從網頁中分開,它可以儲存數據和共享數據的特性使得XML無所不能。如果你希望深入學習XML,系統掌握XML的來龍去脈,那么我們首先還是要回到XML概念的問題上來。XML(ExtensibleMarkupLanguage),一種擴展性標識語言。"擴展性""標識""語言"。每一個詞都明確的點明了XML的重要特點和功能。我們來仔細分析:擴展性、標識、語言、結構化、Meta數據、顯示、DOM。

  一.擴展性---使用XML,你可以為你的文檔建立自己的標記(tags)。

  XML的***個詞是"擴展性",這正是XML強大的功能和彈性的原因。

  在HTML里,有許多固定的標記,我們必須記住然后使用它們,你不能使用HTML規范里沒有的標記。而在XML中,你能建立任何你需要的標記。你可以充分發揮你的想象力,給你的文檔起一些好記的標記名稱。比如,你的文檔里包含一些游戲的攻略,你可以建立一個名為<game>的標記,然后在<game>下再根據游戲類別建立<RPG>,<SLG>等標記。只要清晰,易于理解你可以建立任何數量的標記。

  一開始你也許會不適應,因為我們在學習HTML時,有固定的標記可以直接學習和使用;(很多人包括我自己都是邊分析別人的代碼和標識,邊建立自己的網頁),而XML卻沒有任何標記可以學,也很少有文檔的標記是一模一樣的。我們怎么辦?呵呵,沒有就自己創建呀。一旦你真正開始寫XML文檔,你會發現隨心所欲的創造新標記也是一份很有趣的事。你可以建立有自己特色的標記,甚至建立你自己的HTML語言。

  擴展性使你有更多的選擇和強大的能力,但同時也產生一個問題就是你必須學會規劃。你自己要理解自己的文檔,知道它由哪幾部分組成,相互之間的關系和如何識別它們。

  關于建立標識還需要說明一點,標識是描述數據的類型或特性,比如<width>,年齡<age>,姓名<name>等,而不是數據的內容,比如:<10pxl>,<18>,<張三>,這些都是無用的標記。如果你學過數據庫,你可以這樣理解,標識就是一種字段名。

  二.標識---使用XML你可以識別文檔中的元素。

  XML的第二個詞是"標識",這表明了XML的目的是標識文檔中的元素。

  不論你是HTML,還是XML,標識的本質在于便于理解,如果沒有標識,你的文檔在計算機看來只是一個很長的字符串,每個字看起來都一樣,沒有重點之分。

  通過標識,你的文檔才便于閱讀和理解,你可以劃分段落,列明標題。XML中,你更可以利用其擴展性來為文檔建立更合適的標識。

  不過,有一點要提醒大家注意:標識僅僅是用來識別信息,它本身并不傳達信息。例如這樣的HTML代碼:

  1. <b>friststep<b> 

  這里<b>表示粗體,只用來說明是用粗體來顯示"friststep"字符,<b>本身并不包含任何實際的信息,在頁面上你看不到<b>,真正傳達信息的是"friststep"。

  三.語言---使用XML你要遵循特定的語法來標識你的文檔。

  XML第三個詞是"語言"。這表明了作為一種語言XML必須遵循一定的規則。雖然XML的擴展性允許你創建新標識,但它仍然必須遵循特定的結構,語法和明確的定義。

  在計算機領域,語言常常表示一?quot;程序語言",用來編程實現一些功能和應用,但不是所有的"語言"都是用來編程的,XML就只是一種用來定義標識和描述信息的語言。

  下面我們來深入了解一下XML應用的其本原理,可能會很枯燥,但是對于整體的理解很重要,你可以先快速過一遍,心里有一個模糊的概念,具體精髓則需要在實踐中慢慢領會。

  四.結構化---XML促使文檔結構化,所有的信息按某種關系排列。

  "結構化"聽起來太抽象了,我們這樣理解,結構化就是為你的文檔建立一個框架,就象寫文章先寫一個提綱。結構化使你的文檔看起來不會雜亂無章,每一部分都緊密聯系,形成一個整體。

  結構化有兩個原則:

  1.每一部分(每一個元素)都和其他元素有關聯。關聯的級數就形成了結構。

  2.標識本身的含義與它描述的信息相分離。

  我們來看一個簡單的例子幫助理解:

  1. <?xmlversionxmlversion="1.0"encoding="GB2312"?> 
  2. <myfile> 
  3. <title>XML輕松學習手冊</title> 
  4. <chapter>XML快速入門  
  5. <para>什么是XML</para> 
  6. <para>使用XML的好處</para> 
  7. </chapter> 
  8. <chapter>XML的概念  
  9. <para>擴展性</para> 
  10. <para>標識</para> 
  11. </chapter> 
  12. </myfile> 

  這是本文的XML描述文檔,可以看到標識分三級關聯,非常清晰:

  1. <myfile> 
  2. <chapter> 
  3. <para> 
  4. ...  
  5. </para> 
  6. </chapter> 
  7. </myfile> 

  上面這樣的文檔結構,我們又稱之為"文檔樹",主干是父元素,如<myfile>,分支和頁是子元素,如<chapter>和<para>。

【編輯推薦】

  1. XML編程與應用教程
  2. XML入門之十一問答
  3. XML的四個神話:XML屬于世界
  4. 給XML初學者
  5. XML結構與語法入門詳解
責任編輯:韓亞珊 來源: 軟件開發網
相關推薦

2011-04-18 10:47:06

XML

2011-04-12 14:28:52

XML

2011-04-12 12:44:09

XML

2011-04-12 14:09:55

XML

2011-04-12 14:43:08

XML

2011-05-18 15:40:32

XML

2009-09-14 14:47:57

XML節點

2011-07-22 08:43:08

XML

2009-09-17 13:38:42

LINQ to XML

2011-07-25 16:31:51

iOS XML 文件

2013-06-09 10:04:35

Android開發XML讀寫XML解析

2009-09-17 13:54:26

LINQ to XML

2009-01-04 16:58:48

LINQ to XMLLINQXML

2011-04-08 09:46:28

Layout.xmlAndroid

2010-06-28 09:53:11

SQL Server數

2009-06-11 17:39:55

xmljava

2011-03-30 17:32:28

androidmaniAndroid開發

2011-10-24 14:16:13

XML加密算法XML加密

2009-11-13 14:52:24

ADO.NET XML

2011-12-28 10:57:37

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美11一13sex性hd| 国产精品久久久久久久白浊 | 国产高清在线观看 | 亚洲一区二区在线 | 99精品国自产在线观看 | 高清人人天天夜夜曰狠狠狠狠 | 免费一区二区 | 久久久久久91 | 国产综合精品 | 中文字幕男人的天堂 | 日韩三级一区 | 极品销魂美女一区二区 | 免费黄色的视频 | 91啪影院| 国产美女免费视频 | 久久综合久久综合久久 | 国产精品一区二区三区在线 | 久久国产综合 | 亚洲日本中文字幕在线 | 亚洲欧美日韩在线 | 国产一区二区三区久久久久久久久 | 中文字幕久久精品 | 日韩二区 | 91精品国产91久久久久久密臀 | www.久久国产精品 | 天天搞天天操 | 韩日视频在线观看 | 精品1区2区3区4区 | 亚洲男人网 | www.亚洲精品| 成人影院在线观看 | 亚洲免费观看 | 亚洲一区二区三区高清 | 欧美综合在线视频 | 九九精品在线 | 中文字幕综合 | 色视频在线播放 | 久久亚洲综合 | 免费久久久| 4h影视 | 亚洲精品字幕 |