在java中用dom4j解析xml
2016-12-11 20:59
435 查看
直接上代码
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
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
相关文章推荐
- java中利用dom4j对XML文档的创建、解析、查找、修改、保存等操作。
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
- Java程序员从笨鸟到菜鸟之(二十七)XML之Jdom和DOM4J解析 .
- Java学习之路——用dom4j解析xml
- Dom4jApp.java 解析和创建XML
- java使用dom4j和XPath解析XML与.net 操作XML小结
- Java学习之路——用dom4j解析xml
- JAVA DOM4J解析XML
- 黑马程序员_王康 java利用DOM4J解析XML文件
- dom4j Java解析xml应用
- [备份]java中XML解析利器-dom4j的使用简介
- java 使用 dom4j 解析 XML
- java解析XML的第一步——导入dom4j和jaxen包
- JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之比较
- java解析XML方法_dom4j
- Java中四种XML解析技术对比(Dom、Sax、Dom4j JDom)
- 用dom4j解析xml 报java.lang.NoClassDefFoundError:org/jaxen/JaxenException
- java解析xml方法:DOM解析、SAX解析、JDOM解析、DOM4J解析(转)
- java dom4j解析xml实例
- java通过dom4j解析xml字符串的实例