博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

操作XML(log4j)

Posted on 2013-10-17 11:09  ShangYT  阅读(245)  评论(0)    收藏  举报

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);
}