java中JDOM的基本使用方法


maven導入JDOM的依賴包:

<dependency>
    <groupId>org.jdom</groupId>
    <artifactId>jdom</artifactId>
    <version>2.0.2</version>
</dependency>

創建xml文檔

//創建根節點
Element dataConfig = new Element("data-config");
//創建xml文檔
Document document = new Document(dataConfig);

從外部讀取xml文檔

String localPath = new File("").getAbsolutePath();
File xml = new File(localPath+"/config/setting.xml");
SAXBuilder builder = new SAXBuilder();
Document document = builder.build(xml);

導出xml文檔

// 創建xml輸出流操作類
 XMLOutputter xmlOutput = new XMLOutputter();
        
// 設置xml格式化的屬性
Format f = Format.getRawFormat();
f.setIndent("  "); // 文本縮進
 f.setTextMode(TextMode.TRIM_FULL_WHITE);
xmlOutput.setFormat(f);
  
// 把xml文件輸出到指定的位置      
String locationPath = new File("").getAbsolutePath();
xmlOutput.output(document, new FileOutputStream(new File(locationPath+"/config/setting.xml")));

獲取xml文檔的根節點

Element root = document.getRootElement();

獲取所有子節點

List<Element> elementList = root.getChildren();

獲取節點列表中的某個節點

Element e = elementList.get(0);

設置節點的子節點

Element elementA = new Element("a");
Element elementB = new Element("b");
elementA .addContent(elementB);

設置節點的屬性值

element.setAttribute("name","節點名稱");

讀取節點的屬性值

element.getAttributeValue("name");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM