博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml操作笔记
阅读量:5236 次
发布时间:2019-06-14

本文共 1438 字,大约阅读时间需要 4 分钟。

1,将xml字符串解析为xml

  Document doc  = DocumentHelper.parseText(xml); // 将字符串转为XML

2,遍历xml通过指定一个参数获取其他参数的值

xml文件:

 方法:

import org.dom4j.Document;		  import org.dom4j.DocumentException;		  import org.dom4j.DocumentHelper;		  import org.dom4j.Element;		  import org.dom4j.io.SAXReader;		  //----------------      		  public String getXmlvalueByKey(String xmlString, String key) {		          String value = null;		          Element placard = null;		          Document document = null;		          SAXReader reader = new SAXReader();		          try {		              // document = reader.read(new File("E:/temp/test.xml")); //解析xml文件		              document = DocumentHelper.parseText(xmlString); // 解析xml字符串		              placard = document.getRootElement();		              Element item = (Element) placard.selectSingleNode("/nodes/node[@key='" + key + "']");		              if (item != null) {		                  value = item.attributeValue("value");		              }		          } catch (DocumentException e) {		              e.printStackTrace();		          }		          return value;		      }

 

 测试方法:

@Test		public void test1() throws Exception{		String xmlString ="
"; //查找xml文件key的值 String value=new ExcelOperationUtil().getXmlvalueByKey(xmlString,"key1"); System.out.println(value);//输出结果value1 }

 

转载于:https://www.cnblogs.com/zy2009/p/6731396.html

你可能感兴趣的文章
DAO设计模式
查看>>
GET和POST请求方式
查看>>
android ViewPager之PagerAdapter中View的重用
查看>>
VS2013 切换用户
查看>>
新浪微博桌面应用--仿qq界面的完美实现
查看>>
可能是一场很 IN 的技术分享
查看>>
JavaEE--JSP指令
查看>>
杨建:网站加速--服务器编写篇(上)
查看>>
牛客网 完数VS盈数
查看>>
问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)
查看>>
60个高效、实用工具,快速创建各种Web App和移动App
查看>>
判断手机号归属运营商
查看>>
如何让JS的变量名变量化
查看>>
解决JQUERY $符号的冲突
查看>>
Codeforces #256 Div.2
查看>>
Node节点
查看>>
纯CSS写的对勾样式
查看>>
653. Two Sum IV - Input is a BST (Easy)
查看>>
华为机试题
查看>>
三国杀
查看>>