问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 解析xml

发布网友 发布时间:2022-05-25 23:49

我来回答

1个回答

热心网友 时间:2024-11-18 18:21

//注意,以下包必须要导入,否则将导致无法找到相应的对象或方法,我在这里是用jdom实现的对xml文档的访问,这几个包要去网上下,jdk没有自带,如果你需要我可以传给你
//我是用Eclipse建的工程,你自己测试的时候要注意文件路径或者包的路径等问题
import java.io.File;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;

public class Test {

public static void main(String []args) throws Exception{ //注意这里必须要抛出异常,否则会报错
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File("test.xml")); //导入xml文件,xml文件名取名为test.xml

Element root=doc.getRootElement(); //获得根节点
System.out.println("test根结点a、b的属性值分别是:a='"+root.getAttribute("a").getValue()+"' b='"+root.getAttribute("b").getValue()+"'");

List tempChildren=root.getChildren(); //得到根节点的所有子节点,返回的是List类型的变量
Element temp1=(Element)tempChildren.get(0); //以得到第一个temp结点为例,注意这里必须要强制转化一下
System.out.println("temp结点a、b的属性值分别是:a='"+temp1.getAttribute("a").getValue()+"' b='"+temp1.getAttribute("b").getValue()+"'");

Element file=temp1.getChild("file");
System.out.println("file结点id、z的属性值分别是:id='"+file.getAttribute("id").getValue()+"' z='"+file.getAttribute("z").getValue()+"'");
}
}

//我在本机测试过了一点问题也没有,如果遇到啥问题到我空间留言哈...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 java解析xml问题 怎么用一个注册两个微信 急求一篇初三毕业水平的英语演讲比赛中的自我介绍!!3分钟 我想注册一个怎么注册 在同一部手机上怎么注册另一个? 怎么用一个手机号申请一个 12千瓦蒸饭车接线图 15kw蒸饭柜用10平方铝芯线,100米能不能行? 怎么用一个手机号创两个? 护士的基本守则是什么 笔记本电脑电源线短路怎么办?需不需换一个电源线接220V的那端_百度知... 怎么用一个手机号创两个? 笔记本电源短路开不了机 求助 12千瓦蒸饭车用多少平方铜线 护理学的任务是什么? 怎样用一个手机号注册两个? 380,12千瓦的蒸饭柜,用多大的线求算法 笔记本电脑充电哪里短路了修好360合理吗? 怎么用同一个手机号码申请多个? 笔记本电源控制电路短路怎么办 我的手机号被不认识的人注册了怎么办?急 求初三英语作文中可用的名人名言!! 手机号被别人的绑定了自己的微信登不上怎么办? 被别人用手机号绑定了 我该怎么办 怎么找回我的微信 我真的很... 初中中考的英语作文能引用名言吗? 我的手机号被别人绑定了微信,我没办法注册微信怎么办我的已经被... 入耳式耳机耳压怎么办 我的手机号码被别人绑定了咋办 为什么手机屏幕上总会有一些字呢? 带入耳式耳机不舒服啊啊啊啊啊啊啊啊!求帮助啊啊啊啊啊啊啊! 戴入耳式耳机总是感觉耳朵内的压强不太对? 屏幕上能显示字,可能是屏幕坏了吗? 为什么用入耳式耳机听歌时候,如果用手沿着耳朵外侧用力压耳朵,反而听... 我打字的时候 字怎么会在屏幕上边? 为什么我的电脑有的时候会出现蓝屏,屏幕上有很多字? ...电脑屏幕上会出现大字体想让它变回原来的字体怎么弄?求解决_百度知 ... 冷库制冷机进气管结霜正常吗? 鞠躬的正确姿势是怎样的? 5瓶15毫升的香水可以上飞机吗 一瓶50ml一瓶15mlo的香水能带上飞机吗