社区
Java EE
帖子详情
100分,求解Java读取XML当前节点属性问题
pleonheart
2003-10-26 01:31:44
如何用Java读取XML当前节点的属性,而不是将其子节点的属性也读出来
XML的节点名、属性名等都是不可知的
我对XML不太熟,一开始用的DOM,用getAttributes方法,发现将节点的子节点也读出来了
由于使用的是递归算法,造成数据重复
请问有什么办法能解决啊,谢谢大家
...全文
474
10
打赏
收藏
100分,求解Java读取XML当前节点属性问题
如何用Java读取XML当前节点的属性,而不是将其子节点的属性也读出来 XML的节点名、属性名等都是不可知的 我对XML不太熟,一开始用的DOM,用getAttributes方法,发现将节点的子节点也读出来了 由于使用的是递归算法,造成数据重复 请问有什么办法能解决啊,谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pleonheart
2003-10-28
打赏
举报
回复
上面的代码贴错了,应该是
NamedNodeMap nnm = ( (Element) node).getAttributes();
for (int j = 0;j < nnm.getLength();j++)
{
Node detailNode = nnm.item(j);
System.out.println(detailNode.getNodeName()+" :"+detailNode.getNodeValue());
}
pleonheart
2003-10-28
打赏
举报
回复
晕死
Element elem = (Element) node;
for (int i = 0;i < elem.getLength();i ++) {
System.out.println(elem.item(i));
}
就是得到结点下属性的方法
问题是我在读到属性指以后,又去做了一次递归,所以会把子结点下的属性也读出来
哎,太菜鸟了
谢谢大家啊
realfishhook
2003-10-28
打赏
举报
回复
刚看了sax一天,他倒是能读出当前节点的属性
但是,楼主是递归结构,sax能行吗(我不知道行不行,就是问问),sax不是顺序读取的吗
pleonheart
2003-10-27
打赏
举报
回复
liad():
你的方法是通过Attribute名来得到值的吧,但我不知道属性的名称啊
chongyawang(虫牙):
我去试试先
liad
2003-10-27
打赏
举报
回复
Element elem = (Element) node;
String attr1 = elem.getAttribute("attr1");
javapopo
2003-10-27
打赏
举报
回复
SAX不可以么?
chongyawang
2003-10-27
打赏
举报
回复
需要通过Node的getNodeTyep(),将节点属性读出,比如DOCUMENT_NODE_TYPE 或是 ELEMENT_NODE 等类型,加以判别,确定不是包含子节点的元素了,在读它的属性值可以了,希望有所帮助...
pleonheart
2003-10-26
打赏
举报
回复
能不能给我一个JDOM的例子啊,我是XML的初学者,谢谢
LuZhou
2003-10-26
打赏
举报
回复
JXSL/JDOM
yinwaner
2003-10-26
打赏
举报
回复
该用JDOM
华容道的算法实现(
java
/android)源码.zip
在这个项目中,我们探讨的是如何在
Java
和Android平台上实现华容道的自动
求解
算法。源码提供了一个基本的Android应用程序,虽然界面可能较为简洁,但核心功能——自动
求解
算法的实现,无疑是这个项目的核心。 首先,...
Java
开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3
实例245
读取
XML
文件
属性
310 第3篇 窗体与控件应用 第11章 窗体设计 314 11.1 设置窗体位置 315 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例...
求助!!!使用JAXB,
XML
转
Java
对象,
读取
连续相同标签时只创建了1个对象且返回最后1个标签内容
但是Text里放很多还是能够正常
读取
和转换,只是到了这个连续
属性
标签就出
问题
了
求解
如何更改,Choc对象只创建了一个,我需要List<Choc> Quiz.
xml
; 想要把choice
读取
成对象。 前端目前输出,只有最后一个 ...
XML
实验报告(
XML
,DTD,SCHEMA,XPATH,XSLT,利用
JAVA
对
XML
进行读写操作)
〇、
XML
课程设计要求... 3 1.课程设计说明:... 3 2.课程设计要求... 3 一、场景选取... 4 1.场景描述... 4 2.层次数据模型... 4 3.用表格表示... 5 二、
XML
文档编写... 6 1.
XML
文档代码... 6 2. 格式良好...
2023
Java
面试题(附答案)
Lock和Condition是
Java
提供的一种较为灵活和高级的同步机制,Lock是替代synchronized关键字的一种机制,提供比synchronized更高级的功能。流是
Java
中一个用于处理集合、数组等数据源的API,它可以进行过滤、映射、...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章