【Java】JDOM解析XML或类XML
处理XML类型或者类似XML类型的数据时,可以用JDOM来对数据进行解析。
1.导入maven:
<dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> <version>2.0.6</version> </dependency>
2.使用方法
String str = “xxxxxxx”; //创建一个新的字符串 StringReader read = new StringReader(str); //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 InputSource source = new InputSource(read); //创建一个新的SAXBuilder SAXBuilder sb = new SAXBuilder(); //通过输入源构造一个Document Document doc = sb.build(source); //获取的根元素 Element root = doc.getRootElement(); //获取"DocumentElement"子节点(第二个参数是命名空间Namespace) List list = root.getChildren("DocumentElement"); for (int i = 0; i < list.size(); i++) { Element element = (Element) list.get(i); String name = element.getChildText("fullname"); System.out.println("name:"+name); System.out.println("-----------------------------------"); }