dom4j解析xml字符串
前阵子接到个老项目,还是用的xml方式通信。
没办法找了个dom4j来解析xml中的值,
记录下简单的操作方法。
//xml字符串转Document对象 Document document = DocumentHelper.parseText(s1); //获取根节点 Element root = document.getRootElement(); //获取根节点下的tag1标签 Element tag1 = root.element("tag1"); //获取tag1标签下多个conts的标签集合 List<Element> contsList = tag1.elements("conts"); //取集合中一个标签,并拿到标签中间的值 String user = contsList.get(0).element("user").getText(); //取其中一个标签上属性为id的值 String id = contsList.get(0).attributeValue("id");
<?xml version="1.0" encoding="utf-8"?> <tag1> <conts id="1"> <user>张三</user> </conts> <conts id="2"> <user>李四</user> </conts> </tag1>
取出的值应该是user=张三,id=1

浙公网安备 33010602011771号