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

探究DOM API用法

開發 前端
DOM是一種相當復雜的API,因而較難以迅速掌握。但是,如能知道所存取數據的DTD,這時就容易得多了。本文將通過若干簡單步驟,對如何利用Java版的DOM來存取XML數據進行介紹。

本文向大家簡單介紹一下DOM API的概念,DOM API被定義為一系列CORBAIDL接口(請參見資源)。它用一個抽象樹來描述一個經過語法分析的XML文檔。之所以說它是抽象的,這是因為只有這些接口反映出樹形的結構。

開啟 DOM API 之門

XML是現在非常流行的數據表達格式,其特點是可移植、與平臺無關以及具有直接可讀的形式。DocumentObjectModel(DOM)是應用程序存取XML數據的接口。不幸的是,DOM是一種相當復雜的API,因而較難以迅速掌握。但是,如能知道所存取數據的DTD,這時就容易得多了。本文將通過若干簡單步驟,對如何利用Java版的DOM來存取XML數據進行介紹。

可擴展標記語言(XML)已經相當普及,它是一種可移植的、與平臺無關的且直接可讀的數據格式。許多軟件廠商均已宣稱“支持XML”,這通常是指他們的軟件產品將生成或用到XML格式的數據。

XML也同樣被看作是企業間交流數據的通用格式。它允許企業在XML文檔類型定義(即DTD)的基礎上對所交流的數據取得一致。這些DTD文件獨立于企業中所使用的數據類型。

許多標準化組織正在致力于規范交流數據的DTD。其中一個例子就是國際出版通信委員會(請參見資源)已經定義了一個XML的DTD,這個DTD可以使“所傳輸的帶有標記的新聞信息能夠輕松地轉換為電子出版格式”。這些市場標準將使不同應用程序之間能夠在未事先確定方式的情況下進行數據的交換。

由W3C定義的XML規范(請參見資源)中規定了XML的語法和語義。一個XML文檔必須經過語法分析才能被處理。如果每個程序都必須先對XML進行語法分析再去處理,那將是非常困難的,因為給出這種語言的語法和語義是很復雜的。W3C已經定義了文檔對象模型(DOM)(請參見資源)來解決這一問題。DOM是一個針對XML數據的應用編程接口。大部分XML語法分析器都為所分析的XML生成一個DOM描述。

DOM標準

DOM API被定義為一系列CORBAIDL接口(請參見資源)。它用一個抽象樹來描述一個經過語法分析的XML文檔。之所以說它是抽象的,這是因為只有這些接口反映出樹形的結構。而用來實現抽象樹的實際數據結構和算法不必是樹形結構。

由于DOM API是以CORBAIDL形式規定的,所以它被許多編程語言所支持,包括Java語言。我們假定本文中使用標準的Java語言。DOM規范給出了詳細的基于Java接口。

DOM第一層規范是在1998年被采用的。它留下一些保留部分,以根據后來的實踐經驗來進一步擴充。DOM第二層規范在第一層的基礎上增加了對XML命名空間、文檔創建、視圖和式樣單等內容的支持。第二層規范尚有待公眾評價。雖然從技術上而言還沒有最終完成,但是也已經相當穩定。

對于一個XML文檔,許多XML語法分析器均可供Java程序使用,以生成DOM的第一層描述。因此,這里的代碼只假定為基于DOM的第一層子集。

【編輯推薦】

  1. 技術分享 如何獲取Dom元素的X/Y坐標
  2. JQuery創建DOM元素方法解析
  3. JavaScript獲取HTML DOM節點元素詳解
  4. JavaScript和DOM輕松實現數據訪問
  5. HTML DOM與XML DOM的區別與聯系探究

 

責任編輯:佚名 來源: ibm.com
相關推薦

2010-09-28 09:43:37

DOM文檔對象模型

2010-09-28 15:27:09

JavaScript

2010-09-28 10:24:50

HTML DOMXML DOM

2010-09-28 08:54:49

JavascriptDOM

2010-09-08 17:26:46

JavaScript

2010-08-25 14:26:09

CSSdisplay

2024-05-21 09:01:00

2010-08-30 08:41:43

DIV顯示DIV隱藏

2011-03-07 13:27:13

SQLCase

2010-08-30 10:58:19

DIV CSSfloat

2022-02-25 15:08:06

DevEco開發OpenHarmon鴻蒙

2010-09-06 09:57:01

CSS類選擇器CSS

2010-09-28 09:49:49

DOM模型

2010-09-10 10:10:36

CSS屬性

2010-09-15 14:40:07

HTMLposition屬性

2010-08-26 12:47:15

CSSclass

2010-09-28 11:03:19

XML DOM

2010-08-23 13:29:43

HTMLpadding

2010-09-28 09:38:22

DOM模型

2010-09-15 14:00:06

position屬性DIV
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 爱高潮www亚洲精品 中文字幕免费视频 | 99热这里都是精品 | 97视频在线免费 | 国产乱码精品1区2区3区 | 天天综合成人网 | 日韩一区二区福利视频 | 亚洲视频精品在线 | 91精品国产一区二区三区动漫 | 亚洲国产精品99久久久久久久久 | 国产91 在线播放 | 久久久久久久久99精品 | 九九热最新视频 | 欧美日韩一区在线播放 | 国产精品欧美一区二区 | 91精品国产色综合久久 | 91精品久久久久久久久中文字幕 | 久久精品日 | 91成人在线 | 日韩一区二区三区精品 | 91在线一区 | 男人的天堂中文字幕 | 欧美视频二区 | 午夜在线精品偷拍 | 亚洲欧美在线一区 | 亚洲三级在线观看 | 手机在线一区二区三区 | 国产成人精品一区二区在线 | 久久综合99| 精品国产区 | 一区影视 | 99亚洲精品 | 亚洲成人av在线 | 蜜桃视频成人 | 国产欧美日韩精品一区 | 四虎影 | 91久久综合 | 亚洲国产精品一区二区久久 | 欧美成人精品 | 天堂av中文 | 久久99精品国产 | 99免费精品视频 |