婷婷综合国产,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
    亚洲精品视频一区| 欧美电影精品一区二区| 视频一区二区三区在线| 亚洲日本在线视频观看| 中文幕一区二区三区久久蜜桃| 久久人人爽人人爽| 久久精品视频一区二区| 久久久久久久久久久久久夜| 久久久久久久久久久久久久久99 | 国产免费观看久久| 久久美女艺术照精彩视频福利播放| 欧美一级片在线观看| 日韩精品在线一区二区| 精品久久久久一区二区国产| 国产丝袜在线精品| 中文字幕一区日韩精品欧美| 亚洲激情中文1区| 日韩电影一区二区三区| 秋霞午夜av一区二区三区| 国产最新精品精品你懂的| 丰满亚洲少妇av| 欧美中文字幕一区二区三区亚洲| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩不卡一区二区| 日韩精品专区在线影院重磅| 国产精品美女久久福利网站| 一区av在线播放| 久久av老司机精品网站导航| 国产精品18久久久久久久久| 91首页免费视频| 91精品国产综合久久小美女| 国产午夜精品福利| 一区二区在线观看免费视频播放| 三级成人在线视频| 国产精品综合在线视频| 日本高清不卡视频| 精品久久久久久久人人人人传媒 | 久久国产精品无码网站| 高清不卡一区二区| 欧美福利视频导航| 久久久不卡网国产精品二区 | 欧美色涩在线第一页| 2023国产精品视频| 亚洲五月六月丁香激情| 成人午夜视频在线观看| 欧美一区二区三区成人| 亚洲激情自拍偷拍| 粉嫩av一区二区三区粉嫩| 555夜色666亚洲国产免| 亚洲区小说区图片区qvod| 精品一区二区成人精品| 欧美三级一区二区| 自拍偷拍亚洲综合| 国产成人aaa| 欧美一区二区三区不卡| 亚洲网友自拍偷拍| 色综合久久天天综合网| 国产女同性恋一区二区| 卡一卡二国产精品| 欧美一区二区在线观看| 亚洲午夜免费电影| 91老司机福利 在线| 国产欧美精品在线观看| 国产剧情一区二区| 精品国产乱码久久久久久牛牛 | 亚洲高清免费视频| 成人综合婷婷国产精品久久蜜臀 | 国产精品国产三级国产三级人妇| 久久精品国产秦先生| 欧美日韩国产一级| 亚洲第一搞黄网站| 日本电影欧美片| 亚洲男同性视频| 色综合久久久久综合体桃花网| 国产日韩成人精品| 国产91丝袜在线播放| 欧美经典一区二区| 国产精品99久久久久久久vr| 精品国产免费久久| 国产一区二区三区香蕉| 国产亚洲女人久久久久毛片| 高清在线不卡av| 中文字幕欧美国产| 色美美综合视频| 亚洲午夜三级在线| 91精品国产综合久久精品图片| 天天色天天操综合| 亚洲精品一区二区三区99| 国产69精品一区二区亚洲孕妇| 亚洲视频一二三区| 欧美日韩国产高清一区二区 | 中文字幕在线不卡一区二区三区| 国产成人免费高清| 亚洲欧美国产三级| 欧美一级爆毛片| 国产精品亚洲一区二区三区妖精 | 国产精品久久久久久户外露出 | 国产成人精品免费网站| 欧美国产97人人爽人人喊| 色婷婷亚洲婷婷| 美国十次综合导航| 亚洲三级久久久| 欧美乱熟臀69xxxxxx| 国产一区二区三区不卡在线观看| 亚洲视频网在线直播| 91精品国产综合久久精品app| 国产剧情一区二区| 亚洲一区二区三区小说| 欧美大度的电影原声| av影院午夜一区| 亚洲高清不卡在线观看| 欧美国产精品一区| 91精品国产麻豆| 国产一区二区三区四区五区入口 | 日本精品裸体写真集在线观看| 日韩av午夜在线观看| 国产婷婷色一区二区三区| 欧美日韩国产在线观看| 成人黄色网址在线观看| 五月天中文字幕一区二区| 中国av一区二区三区| 日韩一二在线观看| 欧美亚洲自拍偷拍| 99久久精品情趣| 国产精品一区二区久久精品爱涩| 亚洲国产另类av| 亚洲丝袜制服诱惑| 日本一区二区三区久久久久久久久不 | 不卡高清视频专区| 狠狠色综合日日| 美女久久久精品| 五月天精品一区二区三区| 亚洲蜜桃精久久久久久久| 国产日本一区二区| 亚洲国产你懂的| 国产精品久久久久久久久搜平片| 久久久亚洲精品石原莉奈| 日韩欧美国产电影| 91精品国产美女浴室洗澡无遮挡| 欧洲精品在线观看| 欧美性感一区二区三区| 色欧美日韩亚洲| 在线精品国精品国产尤物884a| 99久久久久久99| 99国产精品久久久| 97久久超碰精品国产| 91网站最新地址| 色诱视频网站一区| 91浏览器入口在线观看| 在线免费观看成人短视频| 91国偷自产一区二区开放时间| 色先锋久久av资源部| 99国产一区二区三精品乱码| 99re这里只有精品6| 99re热视频精品| 在线精品视频小说1| 欧美少妇一区二区| 欧美美女喷水视频| 日韩一区二区三区高清免费看看| 欧美精选午夜久久久乱码6080| 欧美一区二区三区四区五区| 7878成人国产在线观看| 精品国精品自拍自在线| 国产精品久久久久影院亚瑟 | 欧美精品777| 精品蜜桃在线看| 国产精品盗摄一区二区三区| 亚洲欧洲精品成人久久奇米网| 亚洲蜜桃精久久久久久久| 亚洲成av人片观看| 久久99精品国产91久久来源| 国产一区二区精品久久91| 成人av影院在线| 91福利国产成人精品照片| 欧美三区在线观看| 日韩精品一区二区三区视频播放| 久久综合久色欧美综合狠狠| 亚洲欧洲av在线| 日本欧美韩国一区三区| 欧美日韩精品一区二区三区 | 欧美性极品少妇| 欧美r级在线观看| 国产精品欧美经典| 天天影视涩香欲综合网| 成人av在线资源网站| 欧美日韩国产美| 日本一区免费视频| 亚洲综合视频在线| 国产一区二区三区久久久| 99久久国产免费看| 精品国产乱码久久久久久浪潮| 亚洲欧美另类综合偷拍| 国产毛片精品视频| 色偷偷成人一区二区三区91 | 欧美日韩不卡在线| 国产欧美一区二区三区网站| 丝袜亚洲另类欧美| 91麻豆国产福利在线观看| 亚洲精品一区二区三区福利| 亚洲福利一二三区|