社区
Java EE
帖子详情
Dom4j如何可以获取某个节点的值。(只知道该节点名称,不知道具体在哪个位置)
TheLost
2007-07-12 07:49:34
<a>
<b>
<c>test</c>
</b>
</a>
如何获取c的值,不知道c在哪个节点下。
...全文
1214
6
打赏
收藏
Dom4j如何可以获取某个节点的值。(只知道该节点名称,不知道具体在哪个位置)
test 如何获取c的值,不知道c在哪个节点下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jihanzhong
2007-07-13
打赏
举报
回复
<a>
<b>
<c>test1</c>
</b>
</a>
<a>
<b>
<c>test2</c>
</b>
</a>
如果xml是这样的呢?楼主怎么办?
愤怒的小蒋
2007-07-13
打赏
举报
回复
http://www.java3z.com/cwbwebhome/article/article2/2378.html?id=1034
cccp21
2007-07-13
打赏
举报
回复
为什么不用JDom呢?
jfuncy
2007-07-13
打赏
举报
回复
可以使用 XPath 来实现,比较简单
先将 dom4j-1.6.jar 和 jaxen-1.1-beta-4.jar 加入到 CLASSPATH
1.xml:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>
<b>
<c>test1</c>
</b>
</a>
<a>
<c>test2</c>
</a>
</root>
TestXpath.java:
public static void main(String[] args) throws DocumentException {
SAXReader reader = new SAXReader();
Document doc = reader.read(new File("d:\\1.xml"));
Element root = doc.getRootElement();
Element ec = (Element)root.selectSingleNode("//c"); //查找根元素下的第一个 c 节点
System.out.println(ec.getTextTrim()); //print "test1"
List ecList = root.selectNodes("//c"); //查找文档中所有的 c 节点
/*
* print
*
* test1
* test2
*
* */
for(Iterator iterator = ecList.iterator(); iterator.hasNext(); )
{
Element element = (Element)iterator.next();
System.out.println(element.getTextTrim());
}
}
lovetiger
2007-07-13
打赏
举报
回复
你给我分吗???我知道!!!
TheLost
2007-07-13
打赏
举报
回复
递归效率会不会比较低,有没其它方法。
to jihanzhong(逍遥)
如果有两个就取第一个。
WEB前端中级
DOM
讲解
课程目标:本课程带领大家学习,网页中的实际功能的开发,如:轮播图片、购物车、右击菜单、表单验证等等功能的实现课程简介:第一章:BOM第二章:
DOM
基础第三章:
DOM
操作CSS第四章:
DOM
节点
操作第五章:事件入门第六章:事件对象第七章:事件高级第八章:Element对象第九章:
DOM
尺寸和
位置
第十章:
DOM
操作表格第十一章:动态加载脚本和样式第十二章:Text
节点
操作第十三章:
DOM
进阶第十四章:作业第十五章:案例 1,轮播图片两种做法 2、选项卡案例 3,右击菜单案例 4、购物车案例5、登录注册案例6,动态加载案例7、置顶功能案例8、放大镜案例9,添加删除表格案例
Java
dom
4j如何
获取
子
节点
要
获取
XML文档中的子
节点
,我们首先需要创建一个Document对象来表示整个XML文档。本文将介绍如何使用Java
dom
4j来
获取
XML文档中的子
节点
。在Java
dom
4j中,我们可以使用XPath表达式来定位和选择XML文档中的
节点
。在这个示例中,我们只是简单地打印出了
节点
的
名称
和
值
,你可以根据自己的需求对子
节点
进行各种操作。总结一下,使用Java
dom
4j
获取
XML文档中的子
节点
非常简单。方法
获取
根
节点
的所有子
节点
,并将它们存储在一个列表中。最后,我们可以遍历这个子
节点
列表,并处理每个子
节点
。
dom
4j
获取
某个已知
节点
的
值
+循环名字相同的
节点
dom
4j
获取
某个已知
节点
的
值
dom
4j
获取
子
节点
需求:
dom
4j
获取
xml的子
节点
xml内容: <webService> <head> //... </head> <response> <errorList> <error>-1001|该检测设备编码未注册,请厂商联系我们公司。</error> </errorList
dom
4j 解析xml
获取
节点
值
和
节点
属性
Document document = null; //xmlString为String类型的xml格式的数据 String xmlString="" +"" +"" +"那就這样" +"" +"xxxxxxxxxxxxxxxxxxx" +""; try { document = DocumentHelper.parseText(xmlString); Syste
Java EE
67,516
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章