2012-10-05 87 views
0

我需要帮助。我如何递增地添加内容到一个XML文件。我有一个处理文件并发送'线路信息'的程序。这些行信息需要写入一个XML文件,如下所示。我现在所做的是我读取每行信息,然后发送一个写入XML的fn。我想知道是否有任何方法来缓冲文档对象,然后在每一个新行到来时保持附加到该Document对象。java:递归添加到xml

<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
- <Rev_1.28> 
- <OP type="SAM"> 
    <SRC_LN_FROM>612612</SRC_LN_FROM> 
    <SRC_LN_TO>703703</SRC_LN_TO> 
    <NO_LINES>92</NO_LINES> 
    </OP> 
- <OP type="MOV"> 
    <SRC_LN_FROM>6122</SRC_LN_FROM> 
    <SRC_LN_TO>7033</SRC_LN_TO> 
    <NO_LINES>9</NO_LINES> 
    </OP> 
    </Rev_1.28> 
+0

我建议[StAX](http://docs.oracle.com/javase/tutorial/jaxp/index.html) – adatapost

回答

0

您可以使用DOM解析器来创建使用org.w3c.dom.Document中的对象,如图here

数据存储在主存储器中,所以如果要写入的数据相对较小,这种方法是可以接受的。