Dom4j的一个小例子,用于解析xml文件的元素获取方式(转)
2013-12-30 17:04
447 查看
import java.io.File; import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.xml.sax.SAXException; public class Dom4jDemo { public static void main(String[] args) throws ParserConfigurationException, DocumentException, SAXException, IOException { SAXReader saxReader = new SAXReader();// new读取的类 Document doc = saxReader.read(new File("F:\\MyEclipse Work\\lj_API\\XML\\com\\luo\\kcit\\XML\\Dom4j\\student.xml")); // 读取指定的文档 Element root = doc.getRootElement();// 返回元素节点 System.out.println("root element: " + root.getName());// 输出根节点名称 Element e = root.element("student"); Element userId = e.element("userId");//判断是否有userid这个元素,有的话,返回到Element类型的userId System.out.print(userId.getName()+":"+userId.getData()+" "); System.out.println("id:" + userId.attributeValue("id"));// 返回元素的字段 Element name = e.element("name"); System.out.println(name.getName() + ": " + name.getData()); Element sex = e.element("sex"); System.out.println(sex.getName()+":"+sex.getData()); } }
<?xml version="1.0" encoding="UTF-8"?> <cla> <student> <userId id="1">A110</userId> <name>Toolo</name> <age>23</age> <sex>男</sex> </student> </cla>
相关文章推荐
- xml文件--DOM4J方式解析xml文件
- java解析xml文件(三种方式-(dom ,jdom ,dom4j)
- 解析xml文件的三种方式(sax ,dom ,dom4j)
- dom4j解析http请求获取的xml文件
- java解析xml文件(三种方式-(dom ,jdom ,dom4j)
- java解析xml文件(三种方式-(dom ,jdom ,dom4j)
- 使用DOM4J解析xml文件开发步骤及例子
- 使用Dom4j解析xml文件---SAXReader方式
- 使用Dom4j解析xml文件---DomReader方式
- Java之xml文件解析四(DOM4J方式解析xml文件)
- JAVA解析XML文件(四)---DOM4J方式解析
- (二)Java解析XML:一个简单的解析XML文件的例子
- java中dom4j解析xml文件怎么获取节点属性
- 使用dom4j解析xml文件时遇到一个怪问题
- 在java项目中如何利用Dom4j解析XML文件获取数据
- DOM、SAX、JDOM、DOM4J四种方式解析xml文件
- 在已知XML文件内容时,使用dom4j简单解析XML(String类型的XML)(用于服务器端)
- java解析xml文件(三种方式-(dom ,jdom ,dom4j)
- 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull)
- 用dom4j的方式解析xml文件