首页 > 代码库 > xml操作笔记
xml操作笔记
1,将xml字符串解析为xml
Document doc = DocumentHelper.parseText(xml); // 将字符串转为XML
2,遍历xml通过指定一个参数获取其他参数的值
xml文件:
<nodes> <node key=‘key0‘ value=http://www.mamicode.com/‘value0‘ />>
方法:
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 = http://www.mamicode.com/null;"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 = http://www.mamicode.com/item.attributeValue("value"); } } catch (DocumentException e) { e.printStackTrace(); } return value; }
测试方法:
@Test public void test1() throws Exception{ String xmlString ="<nodes><node key=‘key0‘ value=http://www.mamicode.com/‘value0‘ />"; //查找xml文件key的值 String value=http://www.mamicode.com/new ExcelOperationUtil().getXmlvalueByKey(xmlString,"key1"); System.out.println(value);//输出结果value1 }
xml操作笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。