在java中用dom4j解析xml

直接上代码


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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值