社区
Java EE
帖子详情
100分,求解Java读取XML当前节点属性问题
pleonheart
2003-10-26 01:31:44
如何用Java读取XML当前节点的属性,而不是将其子节点的属性也读出来
XML的节点名、属性名等都是不可知的
我对XML不太熟,一开始用的DOM,用getAttributes方法,发现将节点的子节点也读出来了
由于使用的是递归算法,造成数据重复
请问有什么办法能解决啊,谢谢大家
...全文
453
10
打赏
收藏
100分,求解Java读取XML当前节点属性问题
如何用Java读取XML当前节点的属性,而不是将其子节点的属性也读出来 XML的节点名、属性名等都是不可知的 我对XML不太熟,一开始用的DOM,用getAttributes方法,发现将节点的子节点也读出来了 由于使用的是递归算法,造成数据重复 请问有什么办法能解决啊,谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3
实例245
读取
XML
文件
属性
310 第3篇 窗体与控件应用 第11章 窗体设计 314 11.1 设置窗体位置 315 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例...
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
基础知识点梳理(详细)
Java
基础知识点全面梳理(详细)
动力
节点
springboot
1.1 第一章
Xml
和
Java
Config Spring使用
Xml
作为容器配置文件, 在 3.0以后加入了
Java
Config. 使用
java
类做配 置文件使用。 1.1.1什么是
Java
Config
Java
Config: 是 Spring提供的使用
java
类配置容器。 配置 ...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章