国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用JDOM和XPATH結合查詢

2019-11-18 13:43:39
字體:
來源:轉載
供稿:網友

  使用JDOM和XPATH結合查詢

package jing.xml;
/**
* <p>Title: 使用JDOM和XPATH結合查詢</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author 歐朝敬 13873195792
* @version 1.0
*/
import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import org.jdom.xpath.*;

import java.io.*;
import java.util.*;

public class TreeXML {
public TreeXML() {
}

public static void main(String[] args) throws Exception {
SAXBuilder sb = new SAXBuilder(); // 新建立構造器
Document doc = sb.build(new FileInputStream("company.xml")); // 讀入文件
Element root = doc.getRootElement(); // 獲得根元素element
List row = root.getChildren(); //取得節點列表
//按CID查找直接定位到ROW元素返回的是集合
List find = XPath.selectNodes(root, "/ROOT/ROW[@PID=´1´]");
for (int i = 0; i < find.size(); i++) {
Element findelement = (Element) find.get(i);
System.out.}

//多條件查詢
Element findelement=(Element)XPath.selectSingleNode(root,"/ROOT/ROW[@PID=´3´][@CID=´10´]");
System.out.println(findelement.getAttributeValue("CNAME"));

XMLOutputter outp = new XMLOutputter(Format.getPrettyFormat()); //格式華輸出,產生縮進和換行

//重新格式化
Format format = outp.getFormat();
format.setEncoding("GB2312");
format.setExpandEmptyElements(true);
outp.setFormat(format);

//outp.output(doc, new FileOutputStream("jdomcompany.xml")); //輸出XML文檔
outp.output(doc, System.out);
System.out.println("JDOM操作XML文檔完畢!");
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣恩县| 宜川县| 囊谦县| 施秉县| 新巴尔虎右旗| 大关县| 浦东新区| 娄烦县| 阿荣旗| 沾益县| 云龙县| 雷山县| 杭州市| 建昌县| 双桥区| 东山县| 廊坊市| 五常市| 甘德县| 朝阳市| 德州市| 安塞县| 泌阳县| 洛浦县| 西乌珠穆沁旗| 屯门区| 大悟县| 贡嘎县| 阿瓦提县| 沭阳县| 武安市| 财经| 杭锦旗| 定西市| 岑巩县| 东乌| 成安县| 加查县| 习水县| 临沧市| 柘城县|