婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP針對XML文件操作技巧實例分析

JSP針對XML文件操作技巧實例分析

熱門標簽:南昌市地圖標注app 泰州泰興400電話 怎么申請 如何用中國地圖標注數字點 好操作的電話機器人廠家 聊城智能電銷機器人外呼 百度地圖添加標注圖標樣式 地圖標注市場怎么樣 企業怎么在聯通申請400電話 南京新思維電話機器人

本文實例講述了JSP針對XML文件操作技巧。分享給大家供大家參考,具體如下:

XML(Extensible Markup   Language)可擴展標記語言,這個基礎知識在早些已經學習過。而這篇教程為什么把它放在J2EE下邊呢,因為他也是J2EE的13規范之一,雖然XML是W3C萬維網組織聯盟指定的,并做了規范,所以說也是一種規范,我們也必須按照規范來,和JDBC,Servlet,Jsp,Ejb等一樣的。

前邊的文章已經介紹了XML的一些基礎知識,主要是用來存儲,傳輸數據的,但是這些數據我們怎么得到呢,也就是說怎么來解析XML呢?這里總結一下。

首先解析XML文件一般有兩種方式:DOM解析和SAX解析,首先看一下兩者的概念和基礎知識:

一,原理:

DOM解析:在程序開始執行的時候,先將整個XML文件加載到內存中,在內存中形成一棵DOM樹,然后通過某種編程語言對這顆樹上的任意節點進行增刪改查操作。
SAX解析:基于事件驅動型的解析方式。解析是有順序的,順序遵守:從左到右,從上到下。
基于事件驅動型的解析方式不需要將XML文件全部加載到內存中,所以這種方式不會耗費大量的內存,
只不過解析過去的節點不能再次解析,不夠靈活,如果還想解析,只能再次從XML文件頭開始。

二,兩者的優缺點:

DOM解析:優點:靈活。因為整個樹都在內存中,我們隨時隨地都可以對某個節點操作,解析過去的節點還可以再次解析,比較靈活。

缺點:如果XML文件很大,則會耗費大量的內存,因為這個XML文件很大,而需要訪問
的節點又很少。
總結: 所以XML文件較小、需要解析的節點較多,這樣才值得使用DOM解析。

SAX解析:優點:不會耗費大量的內存。
缺點:不靈活(我們可以使用另外一個技術XPATH,使用它可以在XML文件中快速定位要
解析的節點)。
總結:有了XPath技術,SAX解析方式成為我們常用的。

三,在JAVA中,java的JDK提供了關于XML的解析:org.w3c.dom.*,這是SUN對w3c規范的實現。但是效率,不夠高。所以我們經常使用第三方組件,例如dom4j等,效率相對來說較高一些。

四,好,我們來看一下實例吧:

1,利用JAVA中的JDK提供的,來進行解析讀XML文件:來看兩篇博客寫的很詳細的:Java Dom解析,Java Sax解析。

2,這里寫一下,利用dom4j的解析方法,其實很相同,只不過我感覺dom4j的方法名,屬性名可能更容易使用:

a, 讀XML文件(以下是基于SAX解析方式):

public static void main(String[] args) throws Exception{ 
    //創建SAX解析器對象 
    SAXReader reader = new SAXReader(); 
    //讀取XML文件 
    Document document = reader.read(new File("db-config.xml")); 
    //獲取根元素 
    Element rootElement = document.getRootElement(); 
    System.out.println("根節點的名字:" + rootElement.getName()); 
    //獲取根節點下的子節點driver 
    Element driverElement = rootElement.element("driver"); 
    String driver = driverElement.getText(); 
    System.out.println(driver); 
    //獲取根節點下的子節點url 
    String url = rootElement.elementText("url"); 
    System.out.println(url); 
    //獲取根節點下的子節點user 
    String user = rootElement.elementText("user"); 
    System.out.println(user); 
    //獲取根節點下的子節點password 
    String password = rootElement.elementText("password"); 
    System.out.println(password); 
} 

b,寫文件,就是從上向下的了,我們dom4j中的DOM解析的方式:

public static void main(String[] args) throws Exception{ 
    //在內存中先創建一個文檔對象 
    Document document = DocumentHelper.createDocument(); 
    //構造文檔樹 
    Element stuInfoElement = document.addElement("數學專業書籍"); 
    Element stuElement1 = stuInfoElement.addElement("書"); 
    stuElement1.addAttribute("id", "110"); 
    Element nameElement1 = stuElement1.addElement("書名"); 
    nameElement1.setText("近世代數"); 
    Element stuElement2 = stuInfoElement.addElement("書"); 
    stuElement2.addAttribute("id", "120"); 
    Element nameElement2 = stuElement2.addElement("書名"); 
    nameElement2.setText("高等代數"); 
    //設置字符編碼方式 
    OutputFormat format = OutputFormat.createPrettyPrint(); 
    format.setEncoding("GB18030"); 
    //開始寫入 
    XMLWriter xmlWriter = new XMLWriter(new FileWriter("students.xml"),format); 
    xmlWriter.write(document); 
    xmlWriter.close(); 
} 

最后寫成的文件:

?xml version="1.0" encoding="GB18030"?> 
 數學專業書籍> 
  書 id="110"> 
    書名>張三/書名> 
  /書> 
 書 id="110"> 
    書名>張三/書名> 
  /書> 
 /數學專業書籍> 

綜上,為XML解析的簡單總結,當然實際中會遇到非常復雜的XML文件,我們可以自己來試著寫這些解析他們的文件,當然也可以使用人家寫好的,這里只是為了多學習,理解它們的本質。

希望本文所述對大家JSP程序設計有所幫助。

您可能感興趣的文章:
  • jsp+Servlet編程實現驗證碼的方法
  • jsp編程獲取當前目錄下的文件和目錄及windows盤符的方法
  • jsp編程去除空白行的方法
  • jsp編程中session的用法實例分析
  • 賣jsp編程技巧的那個垃圾的所有實例的答案全部已收集,現將他人收集的實例答案公布出來,大家鑒賞!
  • JSP簡明教程:令人興奮的腳本編程
  • 純JSP+DWR實現三級聯動下拉選擇菜單實現技巧
  • jsp 頁面上圖片分行輸出小技巧
  • jsp編程常用技巧小結

標簽:山南 臨汾 銅川 白銀 開封 自貢 吉林 烏蘭察布

巨人網絡通訊聲明:本文標題《JSP針對XML文件操作技巧實例分析》,本文關鍵詞  JSP,針對,XML,文件,操作,技巧,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP針對XML文件操作技巧實例分析》相關的同類信息!
  • 本頁收集關于JSP針對XML文件操作技巧實例分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲少妇30p| 91在线免费播放| 三级欧美在线一区| 亚洲日本韩国一区| 2023国产精品自拍| 色综合久久六月婷婷中文字幕| 六月丁香婷婷色狠狠久久| 国产无遮挡一区二区三区毛片日本| 欧美猛男gaygay网站| 亚洲综合在线电影| 色婷婷亚洲精品| 日本vs亚洲vs韩国一区三区| 奇米一区二区三区av| 久久麻豆一区二区| 成人免费的视频| 一区二区三区四区在线| 欧美唯美清纯偷拍| 韩国欧美一区二区| 亚洲色图欧美激情| 欧美日本国产一区| 99国产精品久久久久久久久久| 国产精品高清亚洲| 亚洲国产精品嫩草影院| 91在线视频播放地址| 美脚の诱脚舐め脚责91| 欧美日韩高清一区二区| 老司机午夜精品99久久| 久久伊人蜜桃av一区二区| 亚洲欧洲韩国日本视频| 精品欧美一区二区在线观看| 精品国产一区二区三区四区四 | 亚洲激情五月婷婷| 亚洲一级二级三级| 在线视频你懂得一区| 日本一区二区高清| 国产一区二区导航在线播放| 色呦呦网站一区| 久久久久久久久久久久久女国产乱 | 中文字幕欧美一区| 国产精品一区二区久激情瑜伽| 久久久久久久综合狠狠综合| 不卡av免费在线观看| 午夜免费久久看| 国产精品理论在线观看| 日韩欧美成人一区二区| 在线观看中文字幕不卡| 成人av网站在线观看免费| 全部av―极品视觉盛宴亚洲| 亚洲欧美日韩在线播放| 国产日产欧美一区二区视频| 91在线小视频| 国产成人免费xxxxxxxx| 日韩一区二区高清| 日产国产欧美视频一区精品| 欧美私模裸体表演在线观看| 亚洲日本韩国一区| 欧美不卡一二三| 国产精品久久久久一区二区三区共| 激情综合亚洲精品| 久草热8精品视频在线观看| 欧美日韩一区二区三区在线看| 亚洲色图在线视频| 日本电影欧美片| 一区二区三区欧美在线观看| 在线欧美小视频| 五月激情六月综合| 男男gaygay亚洲| 99精品黄色片免费大全| 99视频在线精品| 播五月开心婷婷综合| 国产精品乡下勾搭老头1| 亚洲一区二三区| 亚洲乱码国产乱码精品精98午夜| 欧美一区二区三区视频免费播放| 91福利视频网站| 日韩中文字幕区一区有砖一区| 免播放器亚洲一区| 久久久久久久久99精品| av网站一区二区三区| 夜夜嗨av一区二区三区网页| 欧美一区二区三区在线看| 国产另类ts人妖一区二区| 亚洲人成在线观看一区二区| 欧美日免费三级在线| 捆绑调教美女网站视频一区| 中文字幕高清不卡| 欧美日韩日本视频| 亚洲美女免费视频| 日韩情涩欧美日韩视频| 成人av动漫在线| 男人操女人的视频在线观看欧美| 亚洲国产精品成人综合色在线婷婷| 99re这里只有精品6| 捆绑变态av一区二区三区| 国产精品第一页第二页第三页| 欧美日韩国产一级片| 麻豆91小视频| 综合av第一页| 在线播放视频一区| 蜜臀va亚洲va欧美va天堂| 欧美日韩在线免费视频| 午夜精品一区二区三区电影天堂 | 91网站视频在线观看| 日本亚洲免费观看| 卡一卡二国产精品| 中文字幕一区二区三区不卡在线 | 国产精品日韩成人| 午夜精品免费在线观看| 成人一区二区三区视频在线观看| 日韩欧美成人一区| 美女视频黄免费的久久| 欧美一区二区三区不卡| 亚洲不卡在线观看| 精品国产一区二区三区不卡| 久久精品国产亚洲一区二区三区| 一本到不卡精品视频在线观看| 中文字幕日韩精品一区| 激情综合色丁香一区二区| 久久精品亚洲国产奇米99| 免费在线看成人av| 日韩在线卡一卡二| 中文字幕一区二区三中文字幕| 一区二区三区在线免费视频 | 国产福利一区二区三区| 91香蕉视频mp4| 精品99久久久久久| 成人久久18免费网站麻豆| 91婷婷韩国欧美一区二区| 国产成人av福利| 精品美女在线观看| 欧美在线free| 色婷婷亚洲综合| 东方欧美亚洲色图在线| 国产成人亚洲综合a∨婷婷图片| 日韩高清不卡在线| 亚洲五码中文字幕| 中文字幕日本不卡| 欧美日韩国产首页在线观看| 日韩激情一二三区| 26uuu亚洲综合色欧美| 91免费在线看| 精品亚洲porn| 精品91自产拍在线观看一区| 日韩中文欧美在线| 26uuu精品一区二区三区四区在线| 亚洲国产精品ⅴa在线观看| av电影天堂一区二区在线观看| 欧美国产精品专区| 国产成人啪免费观看软件| 国产伦理精品不卡| 国内久久婷婷综合| 国产在线精品免费| 成人精品视频一区| www.亚洲色图| 欧美精品日韩一区| 精品久久久久久久久久久院品网 | 成人av资源下载| 欧美中文字幕一二三区视频| 欧美精品第一页| 精品国产电影一区二区| 亚洲国产精品精华液ab| 一区二区三区精密机械公司| 亚洲一区二区三区中文字幕 | 午夜影院久久久| 另类人妖一区二区av| 床上的激情91.| 精品视频一区二区三区免费| 欧美成人a∨高清免费观看| 欧美激情中文不卡| 亚洲午夜电影在线观看| 激情五月婷婷综合网| 99视频精品全部免费在线| 欧美日韩在线播放一区| 精品成人私密视频| 亚洲在线一区二区三区| 国产乱色国产精品免费视频| 色老头久久综合| 欧美精品一区二区久久婷婷| 亚洲狠狠丁香婷婷综合久久久| 看片的网站亚洲| 色婷婷香蕉在线一区二区| 精品国产免费人成在线观看| 亚洲国产成人自拍| 喷水一区二区三区| 色婷婷精品久久二区二区蜜臂av| 欧美日韩亚州综合| 中文字幕中文乱码欧美一区二区| 美女爽到高潮91| 色婷婷精品久久二区二区蜜臀av| 精品国产一区a| 亚洲高清免费视频| 99久久免费视频.com| 亚洲一区在线观看免费| 国产精品12区| 国产女人18水真多18精品一级做| 亚洲高清中文字幕| 不卡的电影网站| 亚洲欧洲一区二区在线播放| 一区二区在线看|