欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

<?xml version = "1.0" encoding="UTF-8"?>
<!-- Copyright 難免有錯 這是注釋-->
<自定義的>
<!-- 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)建一個readxml對象的實例
    Readxml re = new Readxml();
    //調(diào)用readexmldata方法
    re.readxmldata("你喜歡的名字就好");
    re.readxmldata("好吧");
  }
}
/**
 * 2015年8月31日
 * @author 難免有錯
 *
 */
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é)點
    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

注:本例只是個簡單的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é)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

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

相關(guān)文章

  • IDEA報錯:Unable to save settings Failed to save settings

    IDEA報錯:Unable to save settings Failed to save settings

    這篇文章主要介紹了IDEA報錯:Unable to save settings Failed to save settings的相關(guān)知識,本文給大家分享問題原因及解決方案,需要的朋友可以參考下
    2020-09-09
  • 關(guān)于Spring配置文件加載方式變化引發(fā)的異常詳解

    關(guān)于Spring配置文件加載方式變化引發(fā)的異常詳解

    這篇文章主要給大家介紹了關(guān)于Spring配置文件加載方式變化引發(fā)的異常的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Spring具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-01-01
  • Java 如何從spring容器中獲取注入的bean對象

    Java 如何從spring容器中獲取注入的bean對象

    這篇文章主要介紹了Java 如何從spring容器中獲取注入的bean對象,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • spring自定義一個簡單的Starter啟動器

    spring自定義一個簡單的Starter啟動器

    這篇文章主要介紹了spring自定義一個簡單的Starter啟動器,一個 starter其實就是對一個功能的集成封裝,然后對外提供一個依賴,讓業(yè)務(wù)去使用,像我們熟悉的 Redis,mongo,mybatis 等均屬于,需要的朋友可以參考下
    2023-07-07
  • springcloud實現(xiàn)注冊中心Eureka

    springcloud實現(xiàn)注冊中心Eureka

    這篇文章主要介紹了springcloud實現(xiàn)注冊中心Eureka,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Intellij IDEA下Spring Boot熱切換配置

    Intellij IDEA下Spring Boot熱切換配置

    這篇文章主要介紹了Intellij IDEA下Spring Boot熱切換配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • java反射機(jī)制實戰(zhàn)示例分享

    java反射機(jī)制實戰(zhàn)示例分享

    這篇文章主要介紹了java反射機(jī)制實戰(zhàn)示例,需要的朋友可以參考下
    2014-03-03
  • Java同步框架AbstractQueuedSynchronizer詳解

    Java同步框架AbstractQueuedSynchronizer詳解

    本篇文章主要介紹了Java同步框架AbstractQueuedSynchronizer詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java8中Stream流式操作指南之入門篇

    Java8中Stream流式操作指南之入門篇

    Java8中有兩大最為重要的改變,第一個是Lambda?表達(dá)式,另外一個則是Stream?API(java.util.stream.*),下面這篇文章主要給大家介紹了Java8中Stream流式操作指南之入門篇的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • Java實現(xiàn)鏈表的常見操作算法詳解

    Java實現(xiàn)鏈表的常見操作算法詳解

    這篇文章主要介紹了Java實現(xiàn)鏈表的常見操作算法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09

最新評論