国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

xml是什么?

2024-09-05 20:54:41
字體:
來源:轉載
供稿:網友
今天為不明白xml是什么的朋友詳細說明一下xml,希望能讓您對xml更加了解.

xml是什么?

XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。Xml是Internet環境中跨平臺的,依賴于內容的技術,是當前處理結構化文檔信息的有力工具。

擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML占用的空間比二進制數據要占用更多的空間,但XML極其簡單易于掌握和使用。

xml特性

  XML與Access,Oracle和SQL Server等數據庫不同,數據庫提供了更強有力的數據存儲和分析能力,例如:數據索引、排序、查找、相關一致性等,XML僅僅是展示數據。事實上XML與其他數據表現形式最大的不同是:他極其簡單。這是一個看上去有點瑣細的優點,但正是這點使XML與眾不同。
 
  XML與HTML的設計區別是:XML是用來存儲數據的,重在數據本身。而HTML是用來定義數據的,重在數據的顯示模式。
 
  XML的簡單使其易于在任何應用程序中讀寫數據,這使XML很快成為數據交換的唯一公共語言,雖然不同的應用軟件也支持其它的數據交換格式,但不久之后他們都將支持XML,那就意味著程序可以更容易的與Windows、Mac OS, Linux以及其他平臺下產生的信息結合,然后可以很容易加載XML數據到程序中并分析他,并以XML格式輸出結果。
 
  為了使得SGML顯得用戶友好,XML重新定義了SGML的一些內部值和參數,去掉了大量的很少用到的功能,這些繁雜的功能使得SGML在設計網站時顯得復雜化。XML保留了SGML的結構化功能,這樣就使得網站設計者可以定義自己的文檔類型,XML同時也推出一種新型文檔類型,使得開發者也可以不必定義文檔類型。
 
  因為XML是W3C制定的,XML的標準化工作由W3C的XML工作組負責,該小組成員由來自各個地方和行業的專家組成,他們通過email交流對XML標準的意見,并提出自己的看法 (www.w3.org/TR/WD-xml)。因為XML 是個公共格式, (它不專屬于任何一家公司),你不必擔心XML技術會成為少數公司的盈利工具,XML不是一個依附于特定瀏覽器的語言

XML歷史

  XML是從1996年開始有其雛形,并向 W3C(全球信息網聯盟)提案,而在1998二月發布為W3C的標準(XML1.0)。 XML的前身是SGML(The Standard Generalized Markup Language),是自IBM從60年代就開始發展的 GML(Generalized Markup Language)標準化后的名稱。
 
  GML的重要概念:
 
  文件中能夠明確的將標示與內容區隔;所有文件的標簽使用方法均一致.
 
  1978年,ANSI將GML加以整理規范,發布成為SGML,1986年起為 ISO 所采用(ISO 8879),并且被廣泛地運用在各種大型的文件計劃中,但是SGML是一種非常嚴謹的文件描述法,導致過于龐大復雜(標準手冊就有500多頁),難以理解和學習,進而影響其推廣與應用。
 
  于是,人們對SGML進行了簡化衍生出 HTML。HTML 簡單,在初期沒有任何定義文檔外觀的相關方法,僅用來在瀏覽器里顯示網頁文件。而后,隨著因特網的發展,人們為了控制其文件樣式,擴充了描述如何顯現數據的卷標。在 Netscape 與 Microsoft 之間的瀏覽器大戰后, HTML 標準權威性遭受重大的考驗,所幸,到了HTML 4.0時,W3C 又恢復了其地位。
 
  同時W3C意識到HTML的原則:
 
  不能解決所有解釋數據的問題 - 像是影音文件或化學公式、音樂符號等其它型態的內容。
 
  效能問題 - 需要下載整份文件,才能開始對文件做搜尋的動作。
 
  擴充性、彈性、易讀性均不佳。
 
  為了解決以上問題,專家們使用SGML精簡制作,并依照HTML的發展經驗,產生出一套使用上規則嚴謹,但是簡單的描述數據語言:XML。 XML是在一個這樣的背景下誕生的——是不是能有一個更中立的方式,讓消費端自行決定要如何消化、呈現從服務端所提供的信息?
 
  而XML目的即在于提供一個對信息能夠做精準描述的機制,藉以彌補 HTML 太過于表現導向的特質。

xml作用

     豐富文件(Rich Documents)- 自定文件描述并使其更豐富
 
  屬于文件為主的XML技術應用
 
  標記是用來定義一塊數據應該如何呈現
 
  解釋數據(Metadata)- 描述其它文件或在線信息
 
  屬于數據為主的XML技術應用
 
  標記是用來說明一塊資料的意義
 
  組態檔案(Configuration Files)- 描述軟件的組態參數

XML和HTML的差異

  XML和HTML的不同可以歸納為3點:
 
  ① XML擴展性比HTML強
 
  XML(Extensible Markup Languages)是擴展標記語言的英語縮寫,他可以創建個性化的標記語言,可以稱之為元語言。XML的標記語言可以自定義,這樣可以提供更多的數據操作,而不像HTML一樣,只能局限于按一定的格式在終端顯示出來。HTML的功能只有瀏覽器放入顯示和打印,僅僅適合靜態網頁的要求。
 
  ② XML的語法比HTML嚴格
 
  由于XML的擴展性強,它需要穩定的基礎規則來支持擴展。它的嚴格規則為:
 
  1、起始和結束的標簽相匹配
 
  2、嵌套標簽不能相互嵌套
 
  3、區分大小寫
 
  相對應XML的嚴格規則,HTML語言并沒有規定標簽的絕對位置,也不區分大小寫,而這些全部由瀏覽器來完成識別和更正。
 
  ③ XML與HTML互補
 
  XML可以獲得應用之間的相應信息,提供終端的多項處理要求,也能被其他的解析器和工具所使用,在現階段,XML可以轉化成相應的HTML,來適應當前瀏覽器的需求。
 
  XML 工具
 
  XML如果有一個好的編輯器就能夠減少很多麻煩
 
  1 、XML Notepad
 
  一種軟件
 
  軟件大小: 1872 KB
 
  軟件語言: 英文
 
  軟件類別: 國外軟件 / 共享版 / 字體工具
 
  應用平臺: Win9x/NT/2000/XP/2003
 
  微軟發布的XML Notepad,這是一個簡單+好用的XML閱讀和編輯工具,支持多種語法顯示和數型結構排列并提供了大量編寫XML所需的工具.
 
  2、XML Spy
 
  3、Xeena
 
  4、Xmetsal

轉自百度百科

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长乐市| 曲麻莱县| 建瓯市| 青铜峡市| 个旧市| 竹山县| 宝清县| 黄浦区| 秀山| 麻城市| 皮山县| 江安县| 承德市| 大城县| 和硕县| 望谟县| 瑞丽市| 乌什县| 吉木乃县| 甘孜县| 揭东县| 宁陵县| 资兴市| 和平区| 边坝县| 佛教| 内黄县| 建水县| 渭南市| 绥芬河市| 怀柔区| 黔东| 达拉特旗| 江津市| 万源市| 仙桃市| 盐亭县| 庆安县| 湘阴县| 祁连县| 静宁县|