DOM:
要求解析器把整個XML文檔裝載到內(nèi)存,并解析成一個Document對象。
1.優(yōu)點:元素與元素之間保留結(jié)構(gòu)關(guān)系,所以可以增刪改查操作。
2缺點:XML文檔過大,可能出現(xiàn)內(nèi)存溢出現(xiàn)象。
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());
//打印子元素的文本內(nèi)容
}
}
//6.打印結(jié)果