XML文件必须有头和根节点
<?xml version="1.0" encoding="UTF-8"?> <root> <name>myname</name> <ca> <instanceUrl> <url>192.168.1.1:8080</url> <url>192.168.1.2:8080</url> </instanceUrl> </ca> </root>
读取root/name的内容:
String info = "";//读取xml文件的内容。txt格式读取即可 Document doc = DocumentHelper.parseText(info);//转为doc格式 Element root = doc.getRootElement();//拿到根节点 String name = root.elementText("name");//从根节点直接拿到一级子节点的内容,需要指明节点名称
读取root/ca/instanceUrl内容:
Element element = root.element("ca").element("instanceUrl");//拿到需要的子节点
List<Element> temp = element.elements("url");//拿到该节点的内容,list
for(int i = 0; i < temp.size(); i++){
String value = temp.get(i).getText();
System.out.println(value);
}
浙公网安备 33010602011771号