java解析xml,回答正确加50分!

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:25:40
我有一批数据用xml文件存放,现在读取并解析它
文件大小:大的有50M也可能稍多点儿,小的就几十K
请问我用什么方式解析这个XML(请附加 例子 谢谢)

文件大就用dom4j ,小的话就用本身就有的DOM

DOM 解析器把 XML 文档转化为一个包含其内容的树,并可以对树进行遍历。用 DOM 解析模型的优点是编程容易,开发人员只需要调用建树的指令,然后利用navigation APIs访问所需的树节点来完成任务。可以很容易的添加和修改树中的元素。

dom4j 解析xml ,官方版中有例子

50M读进全部读进内存也没什么事吧,可以用jdom

note.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

下面解析以上note.xml文件

<html>
<head>
<script type="text/javascript">
function parseXML()
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e)