简单的dom4j和xpth的使用

公司项目要解析xml文件,很简单的,也就需要一点点信息,用的是java本身的解析方式,很麻烦。我做了一个DEMO,使用了dom4j中的xpath,简单,想去哪里的信息就去哪里的信息,简单灵活。 package com.inspur.eoms.pbb.open; import java.io.UnsupportedEncodingException;import java.util.List; import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.Node; public class TestMain { public static void main(String[] args) throws UnsupportedEncodingException,DocumentException {StringBuffer sb1 = new StringBuffer();sb1.append(“\n”);sb1.append(“0\n”);sb1.append(“失败原因\n”);sb1.append(“\n”);sb1.append(“\n”);sb1.append(“接入设备ID\n”);sb1.append(“接入设备类型\n”);sb1.append(“预占端口ID\n”);sb1.append(“预占端口名称\n”);sb1.append(“\n”);sb1.append(“\n”);sb1.append(“\n”); Document doc = DocumentHelper.parseText(sb1.toString()); List list = doc.selectNodes(“/RESPONSE/RESULTS/RESULT/NAME”);Element elm = (Element) list.get(0);System.out.println(elm.getText()); list = doc.selectNodes(“/RESPONSE/DESCRIPTION”);elm = (Element) list.get(0);System.out.println(elm.getText()); list = doc.selectNodes(“/RESPONSE/RESULTS/RESULT”);Node node = (Node) list.get(0);System.out.print(node.valueOf(“@TYPE”)); }} dom4j需要的jar包的地址http://www.box.net/shared/axb0oesgsu

转载于:https://www.cnblogs.com/joypen/archive/2009/05/08/1693135.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值