首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

dom4j操作XML,该怎么处理

2012-02-27 
dom4j操作XML最进在做一个电能量在先监测采集系统 在每隔15分钟循环采集数据并写入到xml的时候出问题了第

dom4j操作XML
最进在做一个电能量在先监测采集系统 在每隔15分钟循环采集数据并写入到xml的时候出问题了

第一次我用dom4j生成了一个xml文件
格式如下:

XML code
<?xml version="1.0" encoding="UTF-8"?><querys>  <query number="1">    <GATHERID>G864</GATHERID>    <DDATE>2009-08-09 11:25</DDATE>    <PFLAT>0.0</PFLAT>    <PTINE>0.0</PTINE>    <PAPEX>0.65</PAPEX>    <PVALE>0.0</PVALE>    <NPFLAT>0.0</NPFLAT>    <NPTINE>0.0</NPTINE>    <NPAPEX>0.0</NPAPEX>    <NPVALE>0.0</NPVALE>  </query></querys>

而后面第二次,第三次。。。。循环的时候怎么增加数据呢?
就是我现在想读取这个xml文件 然后增加节点query
我在Java中每循环一次 就增加一个query的节点 我用dom4j怎么操作呢?
最最后效果要这样子(数据除了number,其他不要管)
XML code
<?xml version="1.0" encoding="UTF-8"?><querys>    <query number="1">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 13:45</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="2">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 14:00</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="3">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 14:15</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="4">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 14:30</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="5">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 14:45</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="6">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 15:00</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="7">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 15:15</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="8">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 15:30</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query>    <query number="9">        <GATHERID>G800</GATHERID>        <DDATE>2009-08-07 15:45</DDATE>        <PFLAT>300.78</PFLAT>        <PTINE>390.37</PTINE>        <PAPEX>335.92</PAPEX>        <PVALE>329.73</PVALE>        <NPFLAT>99.51</NPFLAT>        <NPTINE>78.50</NPTINE>        <NPAPEX>138.20</NPAPEX>        <NPVALE>150.11</NPVALE>    </query></querys> 


请大哥 大姐们指教一下 麻烦讲解的详细一点

[解决办法]
路过帮顶。。。
[解决办法]
我写这类简单的xml,几乎都不用这些解析器,希望有更好的方法,
以上的方法可以对付比较大的文件,注意dom4j对付大文件是很吃力的。

热点排行
Bad Request.