<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.10">
</HEAD>
<BODY>
Surely the right way to do this is to read the existing file into a JDOM document (and if the file doesn't exist just create the basic document structure), add your query nodes into the required location in the document then write the whole document back out?<BR>
<BR>
Phil :n.<BR>
<BR>
On Thu, 2004-07-01 at 08:47, Laurent Bihanic wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE><FONT COLOR="#737373"><I>Why not simply using
    FileOutputStream queryout=new FileOutputStream(queryfile, true);
to open the file in append mode?

Be careful when concatenating several XML documents into a single file. The 
result is not well-formed XML as a file can only contain one document. You 
won't be able to parse the generated file.

Laurent


awais hamid wrote:

&gt; Hello friends  i am deeloping a semantic cache of xml queries and xml 
&gt; documents
&gt; Here is a glimpse of my code in which i am creating an xml document with 
&gt; following structure
&gt; - &lt;queries&gt;
&gt;  &lt;query&gt;/books/book[price&gt;300]/bookname&lt;/query&gt;
&gt;  &lt;/queries&gt;
&gt; 
&gt; SAXBuilder saxobj=new SAXBuilder();
&gt; Element rootofquery = new Element(&quot;queries&quot;);
&gt; Element elementofquery = new Element(&quot;query&quot;);
&gt; Document doc1ofquery = new Document();
&gt; 
&gt; elementofquery.setText(query);
&gt; 
&gt; 
&gt; rootofquery.addContent(elementofquery);
&gt; doc1ofquery.addContent(rootofquery);
&gt; 
&gt; In the code given below i will be saving xml o queries.xml file
&gt; 
&gt; XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
&gt; File queryfile=new File(&quot;queries.xml&quot;);
&gt; FileOutputStream queryout=new FileOutputStream(queryfile);
&gt; 
&gt;         outputter.output(doc1ofquery, queryout);
&gt; 
&gt; But every time when this script executes the previus data is overwritten 
&gt; which i dont want.
&gt; 
&gt; What should be done? to append to existing data instead of replacing it.
&gt; 
&gt; I would be thankful for ur replies
_______________________________________________
To control your jdom-interest membership:</FONT>
<A HREF="http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com"><U>http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com</U></I></A></PRE>
</BLOCKQUOTE>
<PRE><TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Phil Weighill-Smith &lt;<A HREF="mailto:phil.weighill-smith@volantis.com"><U>phil.weighill-smith@volantis.com</U></A>&gt;<BR>
Volantis Systems
</TD>
</TR>
</TABLE>
</PRE>
</BODY>
</HTML>