在java中用dom4j解析xml

来源:互联网 发布:无间道是什么意思知乎 编辑:程序博客网 时间:2024/05/19 12:26

直接上代码


package test01;

import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

public class TestXmlParse
{

public static void main(String[] args)
{
String xmlStr = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>"
+ "<title>xml解析</title><link href='css/index.css' rel='stylesheet' type='text/css'/>"
+ "<script src='js/index.js'></script></head><body><div id='div1' class='d1'></div>"
+ "<div id='div2' class='d2'></div><div id='div3' class='d3'>这是div</div><button>解析</button></body></html>";
Document document;
try
{
document = DocumentHelper.parseText(xmlStr);
Element root = document.getRootElement();
List<Element> divs = root.element("body").elements("div");
Element div3 = null;
for (Element div : divs)
{
if ("div3".equals(div.attribute("id").getValue()))
{
div3 = div;
break;
}
}
System.out.println(div3.attribute("class").getValue());
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
}


jar包:dom4j-1.6.1.jar

1 0