如现在有个方法是a(Document doc)。
我现在有个对象document,但是它的2级节点才应该是我要穿的参数,怎么获取子节点的document对象呢?
我现在有个对象document,但是它的2级节点才应该是我要穿的参数,怎么获取子节点的document对象呢?
解决方案 »
- WebSphere 配置多个server?
- tomcat 服务器部署有web程序A 再不改变A的情况下,如何记录A的请求的头信息
- FormBean怎么取不到页面的值?
- 如何快速学习weblogic
- Hibernate3.2连接sql2005分页查询出错,拜托各路高人行侠仗义,谢谢!
- 项目构建工具和管理管理工具,大家都用什么?
- 请问学j2ee买哪些书比较好(websphere)
- xmlDocument对象对应的xml格式内容可以输入到字符串中?
- “jbuilder怎样才能产生可执行文件,F9只是运行啊”请哪位兄弟给我;指点一下
- JBuilder结合Weblogic7开发CMP经典问题之一-Generated Source目录下的Bean类?
- EJB3.0+Struts2.0在测试时,jboss启动异常
- 如何取得动态button的NAME????
<?xml version="1.0" encoding="GB2312"?>
<RESULT>
<VALUE>
<NO>A1234</NO>
<ADDR>四川省XX县XX镇XX路X段XX号</ADDR>
</VALUE>
<VALUE>
<NO>B1234</NO>
<ADDR>四川省XX市XX乡XX村XX组</ADDR>
</VALUE>
</RESULT>
import java.io.*;
import java.util.*;
import org.dom4j.*;
import org.dom4j.io.*;public class MyXMLReader { public static void main(String arge[]) {
long lasting = System.currentTimeMillis();
try {
File f = new File("data_10k.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root = doc.getRootElement();
Element foo;
for (Iterator i = root.elementIterator("VALUE"); i.hasNext() {
foo = (Element) i.next();
System.out.print("车牌号码:" + foo.elementText("NO"));
System.out.println("车主地址:" + foo.elementText("ADDR"));
}
} catch (Exception e) {
e.printStackTrace();
}
DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J.
Document d = text.getDocument();
欢迎加入
import java.util.List;import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class DOM4JTest { public static void main(String[] args) throws Exception {
SAXReader reader = new SAXReader();
Document doc = reader.read(new File("d:/1.xml"));
Element root = doc.getRootElement();//根节点;
List<Element> list = root.elements();
for(Element level2: list){//遍历二级节点
a(level2);
}
}
private static void a(Element e){
System.out.println(e.getName());
}
}