最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java基于dom4j包實(shí)現(xiàn)對XML解析的方法

 更新時(shí)間:2017年05月08日 11:40:08   作者:難免有錯(cuò)_  
這篇文章主要介紹了java基于dom4j包實(shí)現(xiàn)對XML解析的方法,結(jié)合實(shí)例形式分析了java針對xml格式數(shù)據(jù)的相關(guān)解析操作實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了java基于dom4j包實(shí)現(xiàn)對XML解析的方法。分享給大家供大家參考,具體如下:

本例中的xml文件內(nèi)容如下:

<?xml version = "1.0" encoding="UTF-8"?>
<!-- Copyright 難免有錯(cuò) 這是注釋-->
<自定義的>
<!-- iloveyou -->
<你喜歡的名字就好>
 <who a = "i"></who>
 <dowhat b = "love"></dowhat>
 <whom c = "you"></whom>
</你喜歡的名字就好>
<!-- youhateme -->
<好吧>
 <who a = "you"></who>
 <dowhat b = "hate"></dowhat>
 <whom c = "me"></whom>
</好吧>
</自定義的>

Java解析XML代碼如下:

package xmlreadtest;
import java.io.File;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Xmlreadtest
{
  public static void main(String[] args) throws DocumentException
  {
    //創(chuàng)建一個(gè)readxml對象的實(shí)例
    Readxml re = new Readxml();
    //調(diào)用readexmldata方法
    re.readxmldata("你喜歡的名字就好");
    re.readxmldata("好吧");
  }
}
/**
 * 2015年8月31日
 * @author 難免有錯(cuò)
 *
 */
class Readxml
{
  //參數(shù)為xml文件的子元素 如本例中test.xml文件的的"你喜歡的名字就好"
  public void readxmldata(String str) throws DocumentException
  {
    //創(chuàng)建SAXReader對象
    SAXReader reader = new SAXReader();
    org.dom4j.Document dcfile = reader.read(new File("test.xml"));
    //獲得xml文件的root節(jié)點(diǎn)
    Element root = dcfile.getRootElement();
    //獲取名字為指定名稱子元素
    Element e_interface = root.element(str);//傳入?yún)?shù)
    String ewho = (String) e_interface.element("who").attribute(0).getData();
    String edo = (String) e_interface.element("dowhat").attribute(0).getData();
    String ewhom = (String) e_interface.element("whom").attribute(0).getData();
    System.out.println(ewho+edo+ewhom);
  }
}

程序運(yùn)行結(jié)果:

iloveyou
youhateme

注:本例只是個(gè)簡單的RAX方式解析

PS:這里再為大家提供幾款關(guān)于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

在線格式化XML/在線壓縮XML
http://tools.jb51.net/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • springboot3 使用 jasypt 加密配置文件的使用步驟

    springboot3 使用 jasypt 加密配置文件的使用步驟

    在SpringBoot項(xiàng)目中,使用Jasypt加密配置文件可以有效保護(hù)敏感信息,首先,需添加Jasypt依賴并配置加密密碼,可在application.properties或通過啟動參數(shù)、環(huán)境變量設(shè)置,本文介紹了Jasypt的配置步驟及使用方法,幫助開發(fā)者保護(hù)應(yīng)用配置信息
    2024-11-11
  • Java類初始化和實(shí)例化中的2個(gè)“雷區(qū)”

    Java類初始化和實(shí)例化中的2個(gè)“雷區(qū)”

    這篇文章主要介紹了Java類初始化和實(shí)例化中的2個(gè)“雷區(qū)”,大家要注意,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 關(guān)于Filter中獲取請求體body后再次讀取的問題

    關(guān)于Filter中獲取請求體body后再次讀取的問題

    這篇文章主要介紹了關(guān)于Filter中獲取請求體body后再次讀取的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Spring Boot 參數(shù)校驗(yàn)的具體實(shí)現(xiàn)方式

    Spring Boot 參數(shù)校驗(yàn)的具體實(shí)現(xiàn)方式

    這篇文章主要介紹了Spring Boot 參數(shù)校驗(yàn)的具體實(shí)現(xiàn)方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • 詳解Servlet入門級設(shè)置(超詳細(xì) IDEA2020版)

    詳解Servlet入門級設(shè)置(超詳細(xì) IDEA2020版)

    這篇文章主要介紹了詳解Servlet入門級設(shè)置(超詳細(xì) IDEA2020版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 如何使用idea里面自帶的翻譯插件

    如何使用idea里面自帶的翻譯插件

    這篇文章主要介紹了idea里面自帶的翻譯插件,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • java模擬實(shí)現(xiàn)斗地主發(fā)牌小程序

    java模擬實(shí)現(xiàn)斗地主發(fā)牌小程序

    這篇文章主要為大家詳細(xì)介紹了java模擬實(shí)現(xiàn)斗地主發(fā)牌小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Java零基礎(chǔ)教程之Windows下安裝 JDK的方法圖解

    Java零基礎(chǔ)教程之Windows下安裝 JDK的方法圖解

    這篇文章主要介紹了Java零基礎(chǔ)教程之Windows下安裝 JDK的方法圖解,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Mac下設(shè)置Java默認(rèn)版本的方法

    Mac下設(shè)置Java默認(rèn)版本的方法

    今天工作的時(shí)候發(fā)現(xiàn)了一個(gè)錯(cuò)誤,提示java版本太低,無法啟動!想起自己裝過高版本的Java,但是卻沒有默認(rèn)啟動,從網(wǎng)上找了一些資料,整理下現(xiàn)在分享給大家,有需要的可以參考借鑒。
    2016-10-10
  • Spring MVC 接口 ResponseBodyAdvice 及其應(yīng)用最佳實(shí)踐記錄

    Spring MVC 接口 ResponseBodyAdvice 及其應(yīng)用最佳實(shí)

    ResponseBodyAdvice?是 Spring MVC 提供的一個(gè)強(qiáng)大接口,允許你在響應(yīng)體被寫入 HTTP 響應(yīng)之前對其進(jìn)行全局處理,下面我將全面介紹它的工作原理、使用場景和最佳實(shí)踐,感興趣的朋友一起看看吧
    2025-04-04

最新評論

阿拉善盟| 威宁| 九寨沟县| 乾安县| 罗平县| 廊坊市| 德兴市| 格尔木市| 滨州市| 墨脱县| 应用必备| 南通市| 阿城市| 陆河县| 思茅市| 锦屏县| 来凤县| 巫山县| 新化县| 黑水县| 威海市| 孝感市| 汕尾市| 明溪县| 吉木萨尔县| 昆明市| 厦门市| 澳门| 三穗县| 衡南县| 黑水县| 南丰县| 江阴市| 武功县| 班戈县| 上犹县| 灵宝市| 拜泉县| 凤庆县| 镇赉县| 永顺县|