java:递归地添加到xml

时间:2012-10-05 11:23:45

标签: java

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

<?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>

1 个答案:

答案 0 :(得分:0)

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

数据存储在主存储器中,因此如果要写入的数据相对较小,则可以采用这种方法。