使用Dom4J解析XML文档
XML解析的方式
XML常见的两种解析方式:
DOM: 要求解析器将整个XML文件全部加载到内存中,生成一个Document对象
优点:元素和元素之间保留结构、关系,可以针对元素进行增删查改操作
缺点:如果XML文件过大,可能会导致内存溢出
SAX:是一种速度更快,更加高效的解析方式。它是逐行扫描,边扫描边解析,并且以事件驱动的方式来进行具体的解析,每解析一行都会触发一个事件
优点: 不会出现内存溢出的问题,可以处理大文件
缺点:只能读,不能写
概念辨析:
解析器就是根据不同的解析方式提供具体的实现。
为了方便开发人员来解析XML,有一些方便操作的类库。例如Dom4j其中就包含了很多解