DOM:
要求解析器把整个XML文档装载到内存,并解析成一个Document对象。
1.优点:元素与元素之间保留结构关系,所以可以增删改查操作。
2缺点:XML文档过大,可能出现内存溢出现象。
Dom4j-API
解析的过程
// 1.获取解析器
SAXReader reader = new SAXReader();
// 2.获得document文档对象
Document document = reader.read("src/cn/itcast/dom4j/test.xml");
// 3.获得根元素
Element rootElement = document.getRootElement();
// 4.获取根元素下的子元素
List<Element> elements = rootElement.elements();
// 5.遍历子元素
for(Element element: elements)
{
if("元素名".equals(element.getName()))
{
Element e =element.element("子元素的名称");
sysout(e.getcontext());
//打印子元素的文本内容
}
}
//6.打印结果