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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

使用JDOM操作XML系列文章四 使用JDOM和XPATH結(jié)合查詢

2019-11-18 15:13:28
字體:
供稿:網(wǎng)友

  使用JDOM操作xml系列文章四 使用JDOM和XPATH結(jié)合查詢

package jing.xml;
/**
* <p>Title: 使用JDOM和XPATH結(jié)合查詢</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(); // 新建立構(gòu)造器
Document doc = sb.build(new FileInputStream("company.xml")); // 讀入文件
Element root = doc.getRootElement(); // 獲得根元素element
List row = root.getChildren(); //取得節(jié)點(diǎn)列表
//按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()); //格式華輸出,產(chǎn)生縮進(jìn)和換行

//重新格式化
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文檔完畢!");
}
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛阳市| 内江市| 蒲江县| 潮州市| 武清区| 内丘县| 河源市| 甘孜| 新晃| 岳西县| 丰原市| 长沙县| 宜君县| 青海省| 烟台市| 岳西县| 枣阳市| 义马市| 浙江省| 西城区| 华蓥市| 福安市| 崇礼县| 潼南县| 乳山市| 定州市| 扬中市| 杂多县| 渭源县| 兴化市| 闽清县| 昌图县| 闵行区| 冀州市| 荃湾区| 甘谷县| 吉安市| 长葛市| 油尖旺区| 青龙| 朝阳县|