jdom可以获取某个节点的xml代码看看吗? jdom可以获取某个节点的xml代码看看吗?<root> <a>sdfs</a> <b><c>fsf</c></b></root>假如我想看看某个节点,例如,b节点的xml源码,不知道可否?一直找不到方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package xml.dom4j;import java.io.File;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.QName;import org.dom4j.io.SAXReader;public class Test1 { private SAXReader reader ; private Document document; private static String path = "c:/Dom4jSample2.xml"; public Test1(String str) throws DocumentException { reader = new SAXReader(); document = reader.read(new File(str)); } //查找指定节点 public void getInfo() { Element root = document.getRootElement(); QName qname = new QName("b"); List<Element> list = root.elements(qname); for(int i=0;i<list.size();i++) { System.out.println(list.get(i).asXML()); } } public static void main(String[] args) throws DocumentException { // TODO Auto-generated method stub Test1 t1 = new Test1(path); t1.getInfo(); }} import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;public class abc{ DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); //定义工厂,从 XML 文档获取生成 DOM 对象树的解析器 DocumentBuilder db=null; //从 XML 文档获取 DOM 文档实例 Document doc = null; //XML标准规划文档对象模型 try { db = dbf.newDocumentBuilder(); doc = db.parse(new File(url)); } catch(Exception e) { e.printStackTrace(); } Element el = doc.getDocumentElement(); String a = el.getElementsByTagName("a").item(0).getTextContent(); }el.getElementsByTagName(String str) 返回的是一个NodeList;el.getElementsByTagName(String str) .item(int i)返回的是一个Node; J2EE项目打包 发布 Eclipse3.2+MyEclipse5.1问题 hibenate删除关联的主动表中数据失败,大家看看 急寻开源软件,给个提示! java 上传excel使用哪种插件好啊! 新手求助:程序出错了!!! ant运行问题,很菜的一个问题希望大家帮帮忙 在tomcat5下能调用批处理吗~~ 求JAVA框架结构实现思路【100分】 double 1.0 format为1.00怎么实现?注意是double类型,不是string类型 Id的生成 BooleanQuery 多种关系组合查询,都来看下
package xml.dom4j;import java.io.File;
import java.util.List;import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.QName;
import org.dom4j.io.SAXReader;public class Test1 { private SAXReader reader ;
private Document document;
private static String path = "c:/Dom4jSample2.xml";
public Test1(String str) throws DocumentException {
reader = new SAXReader();
document = reader.read(new File(str));
}
//查找指定节点
public void getInfo() {
Element root = document.getRootElement();
QName qname = new QName("b");
List<Element> list = root.elements(qname);
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i).asXML());
}
}
public static void main(String[] args) throws DocumentException {
// TODO Auto-generated method stub
Test1 t1 = new Test1(path);
t1.getInfo();
}}
import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;public class abc{
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); //定义工厂,从 XML 文档获取生成 DOM 对象树的解析器
DocumentBuilder db=null; //从 XML 文档获取 DOM 文档实例
Document doc = null; //XML标准规划文档对象模型
try {
db = dbf.newDocumentBuilder();
doc = db.parse(new File(url));
} catch(Exception e) {
e.printStackTrace();
}
Element el = doc.getDocumentElement();
String a = el.getElementsByTagName("a").item(0).getTextContent();
}el.getElementsByTagName(String str) 返回的是一个NodeList;
el.getElementsByTagName(String str) .item(int i)返回的是一个Node;