内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Javawebxml文件讀取解析方式-創(chuàng)新互聯(lián)

其實解析xml文件有四種方式:DOM,JDOM,DOM4J,SAX。

目前創(chuàng)新互聯(lián)建站已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、佛山網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

我們來說與平臺無關(guān)的兩種官方解析方式:DOM 和 SAX

一、DOM 解析

在 Java 代碼中,xml 文件是標記型文檔,這時用 dom 來解析 xml 文件 dom 會根據(jù) html 的層級結(jié)構(gòu)在內(nèi)存中分配一個樹形結(jié)構(gòu),把html的標簽,屬性和文本都封裝成對象

DOM 解析步驟:
1、使用 newInstance 方法,創(chuàng)建一個 DocumentBuilderFactory 的對象。

2、創(chuàng)建一個 DocumentBuilde r對象,通過 DocumentBuilder 的對象的 parse[]

方法加載 xml 文件到當(dāng)前項目下,如:

DocumentBuilder db=dbf.newDocumentBuilder();

Document document=db.parse(uri);

3、獲取 xml 文件

NodeList booklist = document.getElementsByTagName(節(jié)點名稱);

4、用foreach方法進行遍歷

5、解析子節(jié)點

NodeList childnode=book.getChildNodes();可用childnode.item(k).getNodeType()==Node.ELEMENT_NODE這個方法進行判斷以區(qū)分text類型的node以及element類型的node。

DOM 解析的優(yōu)點:可以很方便實現(xiàn)增刪改的功能

缺點:如果文件過大,造成內(nèi)存溢出

二、SAX 解析

在 Java 中,SAX 解析采用事件驅(qū)動,邊讀邊解析,從上到下,一行一行的解析,解析到某一個對象,返回對象名稱。而且當(dāng)SAX解析結(jié)束,不會保存任何XML文檔的數(shù)據(jù)。

SAX 解析步驟:

1、創(chuàng)建一個 SAXParserFactory 對象。

SAXParserFactory factory = SAXParserFactory.newInstance();

2、創(chuàng)建一個 SAXParser 對象通過 parse 方法加載 xml 文件。

SAXParser parser = factory.newSAXParser();

這時與DOM的區(qū)別是這里需要一個 handler,此時需要創(chuàng)建一個 handler 類。

3、handler 類需要繼承 DefaultHandler。

SAX 解析的優(yōu)點:如果文件過大,不會造成內(nèi)存溢出,方便實現(xiàn)查詢操作;
缺點:不能實現(xiàn)增刪改操作;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)建站。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.rwnh.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、建站服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標題:Javawebxml文件讀取解析方式-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://www.rwnh.cn/article0/csssio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站收錄、靜態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、手機網(wǎng)站建設(shè)企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
且末县| 辰溪县| 义马市| 荣成市| 托克逊县| 内乡县| 九龙城区| 收藏| 新乡县| 昌吉市| 砀山县| 黄梅县| 泽州县| 朝阳区| 瑞金市| 延津县| 衡南县| 紫阳县| 酒泉市| 亚东县| 平果县| 晋州市| 宁晋县| 苍梧县| 简阳市| 拜城县| 都昌县| 奇台县| 丹寨县| 宁国市| 肥西县| 怀柔区| 九寨沟县| 宜春市| 吐鲁番市| 万安县| 深泽县| 开化县| 东源县| 上犹县| 永登县|