导航:首页 > 编程语言 > xml代码解释

xml代码解释

发布时间:2024-03-02 19:17:36

java里面怎么解析xml文件的内容

java解析Xml文件的标准范例:
File f = new File(System.getProperty("user.dir") + File.separator
+ "src/userfile.xml");// 定位文件
reader = new SAXReader();
try {
doc = reader.read(f);// 读取文件
} catch (DocumentException e) {
e.printStackTrace();
}
Element root = doc.getRootElement();// 得到根节点
Element connect = root.element("connect");// 取得connect节点
Element user = root.element("user");// 取得user节点
Element ipEle = connect.element("ip");// 取得ip节点
Element portEle = connect.element("port");// 取得ip节点
Element nameEle = user.element("name");// name
Element dirEle = user.element("dir");// dir

String ip = ipEle.getText();// ip
String port = portEle.getText();
String name = nameEle.getText();
String dir = dirEle.getText();

㈡ 有一个xml文件,怎样写他的解析代码java语言

用的是dom4j,还有其它什么Jdom之类的,自己喜欢什么用什么

//你的xml文件位置,可以是相对路径、绝对路径
privatefileFILE=newFile("d:/1.xml");
//需要存储的列表
privateListlist_boys;
privateListlist_girls;
//读取xml文件
privateDocumentread(){
SAXReaderreader=newSAXReader();
Documentdocument=null;
try{
document=reader.read(FILE);
}catch(DocumentExceptione){
e.printStackTrace();
}
returndocument;
}
//获取根元素
privateElementgetRootElement(){
returnread().getRootElement();
}

publicvoidsaveMap(Filefile){
ElementRoot=getRootElement();
//获取subject标签
Elementsubject=(Element)Root.elementIterator("subject").next();
list_boys=newArrayList<>();
list_girls=newArrayList<>();
for(Iterator<?>i=subject.elementIterator("boys");i.hasNext();){
Map<String,Object>map=newHashMap<>();
Elemente=(Element)i.next();
map.put("boys",e.getTextTrim());
list_boys.add(map);
}
for(Iterator<?>i=subject.elementIterator("girls");i.hasNext();){
Map<String,Object>map=newHashMap<>();
Elemente=(Element)i.next();
map.put("girls",e.getTextTrim());
list_girls.add(map);
}
}

这个获取的结果是一个存有HashMap的列表,如果你确定里面只有一个,你可以不用循环,直接用

//只取到第一个元素,下面都一样
Elemente=(Element)subject.elementIterator("boys").next();

如果多个的话就用迭代器。

阅读全文

与xml代码解释相关的资料

热点内容
ug编程刀路怎么复制不用鼠标选取 浏览:97
excel文件打开扩展名错误 浏览:10
阿里巴巴怎么做数据包 浏览:442
无线网络连接一直显示未连接 浏览:25
windows7如何自动激活工具下载 浏览:57
天语救砖工具 浏览:839
网络体育课程有哪些 浏览:19
苹果微信怎么查看文件 浏览:165
安卓nba2k14面补替换 浏览:450
路由器密码定时换 浏览:626
aicc恢复文件在哪里 浏览:167
怎么查无线网络属性 浏览:874
只狼的声音文件放在哪里 浏览:219
lol盒子修复在哪个文件夹 浏览:308
表格里的公章怎么导入到pdf文件上 浏览:844
怎样删除u盘不能删除的文件 浏览:712
软件编程岗位怎么找 浏览:120
数字编程工程师是什么专业 浏览:489
ios开发文件管理 浏览:877
文件名如何转化到excel表内 浏览:63

友情链接