使用dom4j解析xml的时候很慢
Document document = saxread.read(file);
List list = document.selectNodes("//cg");
执行这两条的时候花了700多毫秒,运行完的时间也就怎么多
占了将近全部的时间我换了dom
运行完后的时间是300多毫秒都是解析相同的xml文件 <!-- xml结构--><?xml version="1.0" encoding="GBK"?>
<xmlj> <query name="" type="" value="">
</query>
<query name="" type="" value="">
<logic way="" name="" type="" value="" />
<logic date="" name="" type="!=" value="" />
</query>
<query name="" type="" value="" >
<logic date="" name="" type="" value=""/>
</query> <query name="" type="" value=""/>
<query name="" type="" value="">
<logic date="" name="" type="" value=""/>
</query> <query name="" type="" value=""/> <query name="" type="" value=""/></xmlj>请大家帮我分析下是什么原因
Document document = saxread.read(file);
List list = document.selectNodes("//cg");
执行这两条的时候花了700多毫秒,运行完的时间也就怎么多
占了将近全部的时间我换了dom
运行完后的时间是300多毫秒都是解析相同的xml文件 <!-- xml结构--><?xml version="1.0" encoding="GBK"?>
<xmlj> <query name="" type="" value="">
</query>
<query name="" type="" value="">
<logic way="" name="" type="" value="" />
<logic date="" name="" type="!=" value="" />
</query>
<query name="" type="" value="" >
<logic date="" name="" type="" value=""/>
</query> <query name="" type="" value=""/>
<query name="" type="" value="">
<logic date="" name="" type="" value=""/>
</query> <query name="" type="" value=""/> <query name="" type="" value=""/></xmlj>请大家帮我分析下是什么原因
使用 addElement() 方法创建根元素 catalog 。 addElement() 用于向 XML 文档中增加元素。 Element catalogElement = document.addElement("catalog");
在 catalog 元素中使用 addComment() 方法添加注释“An XML catalog”。 catalogElement.addComment("An XML catalog");
在 catalog 元素中使用 addProcessingInstruction() 方法增加一个处理指令。 catalogElement.addProcessingInstruction("target","text");
在 catalog 元素中使用 addElement() 方法增加 journal 元素。 Element journalElement = catalogElement.addElement("journal");
使用 addAttribute() 方法向 journal 元素添加 title 和 publisher 属性。 journalElement.addAttribute("title", "XML Zone");
journalElement.addAttribute("publisher", "IBM developerWorks");
向 article 元素中添加 journal 元素。 Element articleElement=journalElement.addElement("article");
为 article 元素增加 level 和 date 属性。 articleElement.addAttribute("level", "Intermediate");
articleElement.addAttribute("date", "December-2001");
向 article 元素中增加 title 元素。 Element titleElement=articleElement.addElement("title");
使用 setText() 方法设置 article 元素的文本。 titleElement.setText("Java configuration with XML Schema");
在 article 元素中增加 author 元素。 Element authorElement=articleElement.addElement("author");
在 author 元素中增加 firstname 元素并设置该元素的文本。 Element firstNameElement=authorElement.addElement("firstname");
firstNameElement.setText("Marcello");