<?xml version="1.0" encoding="UTF-8"?>
<data>
<group name="2">
<people>
<name>kent</name>
<phone>4545454</phone>
<cellphone>45454</cellphone>
<email>4545454</email>
<qq>让他让他让他</qq>
<address>瑞特让他</address>
<unit>瑞特让他</unit>
<position>杨月恒</position>
<hobby>让让她</hobby>
</people>
</group>
</data>
以上是xml文件
root是data
我要找的name属性是2的group然后再找到name是kent的people,然后再取出找到的people节点的所有子节点的值。
怎么做啊,跪求高手指点!!!!!
<data>
<group name="2">
<people>
<name>kent</name>
<phone>4545454</phone>
<cellphone>45454</cellphone>
<email>4545454</email>
<qq>让他让他让他</qq>
<address>瑞特让他</address>
<unit>瑞特让他</unit>
<position>杨月恒</position>
<hobby>让让她</hobby>
</people>
</group>
</data>
以上是xml文件
root是data
我要找的name属性是2的group然后再找到name是kent的people,然后再取出找到的people节点的所有子节点的值。
怎么做啊,跪求高手指点!!!!!
解决方案 »
- 关于JAVA中 XSD 验证 XML 错误信息设置为中文的方法
- java 的图形设计插件装上了为什么不显示
- solaris系统jdk版本如何切换?
- for循环类数组为null时崩溃.......
- static和public的在这个程序中的区别
- 各位大侠,看看是选C,还是D
- jscrollpane中添加jtextarea,怎么给jscrollpane 添加监听,判断它是点的上划按钮还是点的下划按钮??
- 怎样处理不请自来的弹出网页?
- 请教new Object[] {value} 中这{}什么意思????
- Java与Oracle9i的连接?
- 小弟求教问题
- 急求高手解决 java向access中插入数据
"//group[@name=2]/people[name='kent']"具体请Google查阅XPath语法等参考文献。程序片段:SAXReader reader = new SAXReader();
Document doc = reader.read(ClassLoader.getSystemResourceAsStream("test.xml"));
Node node = doc.selectSingleNode("//group[@name=2]/people[name='kent']");
System.out.println(node.asXML());依赖JAR包(版本仅供参考):dom4j-1.6.1,jaxen-1.1.1输出结果:
<people>
<name>kent</name>
<phone>4545454</phone>
<cellphone>45454</cellphone>
<email>4545454</email>
<qq>让他让他让他</qq>
<address>瑞特让他</address>
<unit>瑞特让他</unit>
<position>杨月恒</position>
<hobby>让让她</hobby>
</people>