社区
Java SE
帖子详情
如何在dom4j中实例化一个Element
cccjj
2009-11-10 09:22:03
Document doc = DocumentHelper.createDocument();
Element linkbaseElement = doc.addElement("");
比如这样我可以得到doc已经添加的linkbaseElement 的一个具体的实例,但是现在我想得到一个新的element实例,就和new的一样,因为Element是个接口,不能new。
...全文
223
5
打赏
收藏
如何在dom4j中实例化一个Element
Document doc = DocumentHelper.createDocument(); Element linkbaseElement = doc.addElement(""); 比如这样我可以得到doc已经添加的linkbaseElement 的一个具体的实例,但是现在我想得到一个新的element实例,就和new的一样,因为Element是个接口,不能new。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
justinavril
2009-11-10
打赏
举报
回复
即使他是一个接口 你也可以写成‘private String s’这种形式,而且Element这种接口是针对于XML操作设计的,我想它可能比较有针对性,有几十个抽象方法呢,可能没有别的类实现这个接口吧,也没有必要。
cccjj
2009-11-10
打赏
举报
回复
[Quote=引用 3 楼 justinavril 的回复:]
百度一下有很多dom4j操作xml的代码:
http://blogger.org.cn/blog/more.asp?name=greenboy&id=22906
http://blog.csdn.net/wangzhuoyan/archive/2009/05/07/4157633.aspx
[/Quote]
很感谢你,但你给的都不是我需要的
justinavril
2009-11-10
打赏
举报
回复
百度一下有很多dom4j操作xml的代码:
http://blogger.org.cn/blog/more.asp?name=greenboy&id=22906
http://blog.csdn.net/wangzhuoyan/archive/2009/05/07/4157633.aspx
cccjj
2009-11-10
打赏
举报
回复
[Quote=引用 1 楼 justinavril 的回复:]
那就再给doc加一个element啊?
[/Quote]
是要得到一个全局的Element,就像定义的:
private String s;一样,Element 是个接口,或者谁告诉我有哪些类实现了Element接口
justinavril
2009-11-10
打赏
举报
回复
那就再给doc加一个element啊?
dom4j
关于
Element
和Node的理解
Element
是使用
dom4j
一开始就能用到的。一般就是使用
Element
对象调用
element
s()方法获取其下的所有子元素(就只是子元素,没有孙子元素)。这样一来有个缺点,就是当树很深的话,一次只能遍历一层,你得循环套循环,才能找到孙子的孙子。 所以就有Xpath的技术了,它就可以迅速定位到你要的位置,不管多深(前提你得知道树的层次,作为参数传送到位置)。在这一块我们用的Node。 ...
【
Dom4j
】
Dom4j
完整教程详解
DOM4J
是
dom4j
.org 出品的
一个
开源XML解析包。
DOM4J
应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。
DOM4J
使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。Dom:把整个文档作为
一个
对象。
DOM4J
最大的特色是使用大量的接口。它的主要接口都在org.
dom4j
里面定义:Attribute定义了 XML 的属性。Branch指能够包含子节点的节点。
org.
dom4j
.
Element
的常用方法举例
这种方式可以解决“com.alibaba.fastjson.JSONObject”通过“getJSONObject”方法获取多层数据下,某一层存在
一个
以上key报转换类型异常的问题。只有传的是“
Element
”,“answer”才会返回“true”,才会走删除节点“childRemoved(Node node)方法”。还有
一个
“getTextTrim()”方法,顾名思义就是获取节点值的同事去掉前后两边的空格、换行符等。不过使用的时候也要小心,一定要保证对应的子节点存在,不然很容易导致空指针异常。
使用
Dom4j
中
的Document与
Element
解析XML文档
本帖是个记录学习贴,学习下如何解析xml文档,百度搜索一番,得知通过
dom4j
包下的Document与
Element
可以实现对XML文档的解析(不管是简单的xml文档或是复杂嵌套的xml文档)。
Dom4j
API文档:
Dom4j
本文主要关注的两个接口:Document、
Element
通过红框
中
的两个接口就可以完成对xml文档的解析。 开始代码 我们新建个java工程,用来学习D...
dom4j
的
Element
1,
Element
其
中
的
一个
Element
为
dom4j
,创建
Element
,通过DocumentHelper.create
Element
(name) 如:
Element
result=DocumentHelper.create
Element
("result"); 2,设置
Element
的text内容,通过result.setText(value); 如:a.setText("这里"); 3
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章