dom4j是一个java的XML api,性能优异、功能强大、易于使用。这里使用dom4j对xml文件进行解析,并完成对文件的封装。
实现对xml文件的解析,主要使用到的是dom4j中的SAXReader类,该类的使用方法如下:
SAXReader 类
//构造SAXReader
SAXReader sr = new SAXReader();
//加载文件
Document doc = sr.read(File file)
//Document对象代表XML文件在内存中的印象
//取得根元素
Element getRootElement()
Element.getName()
Element.elements() //取得该元素下的所有直接子元素
Element.elementText("str") //从一个元素导航到另一个元素,并取出该元素的文本
Element.element("str"); //导航到另一个元素
Element.attributeValue("str"); //取得该元素对应的属性
该项目中由于使用到dom4j,因此需要将dom4j的jar文件build path到项目中。这里的XML文件使用了w3school中的一个xml例子,这里命名为book.xml,文件内容如下:
<bookstore>
<book category=