Thanks a lot folks..for your response

My XML format is
..................................................................
<Test>
<attempt>
</attempt>
<QuestionSet>
<Question type = 1  path="images/a.jpg">
<Options type = 1 value ="1" ></options>
<Options type = 1 value ="2" ></options>
<Options type = 1 value ="3" ></options>
<Options type = 1 value ="4" ></options>
</Question>
<answer>A</answer>
</QuestionSet>
</Test>

..................................................................

I need this XML file for a test taking application.When the user submits his
exam . i am able to  evaluate his score.then i need this score to be
appended to the above XML .So that the XML should  look like

..................................................................
<Test>
<attempt>
<score = "90">
</attempt>
<QuestionSet>
<Question type = 1  path="images/a.jpg">
<Options type = 1 value ="1" ></options>
<Options type = 1 value ="2" ></options>
<Options type = 1 value ="3" ></options>
<Options type = 1 value ="4" ></options>
</Question>
<answer>A</answer>
</QuestionSet>
</Test>

..................................................................

i.e a new score tag is created and appended to the existing XML.

Kindly help me in this regard with code .

thanks in advance.

On Mon, May 16, 2011 at 4:02 AM, Miguel Morales <therevolti...@gmail.com>wrote:

> Hmm, I'd probably do it one of two ways depending on how big the xml file
> is expected to grow.
>
> If it's relatively small, read it into memory, deserialize it, find the
> node/tag where you wish to append your node, append it and then re-serialize
> it into the same file.  But that's only if it's small.
>
> If it's larger, probably stream de-serialize the file, look for the tag and
> append the node there. (and don't store to memory any tags you don't care
> about.)
>
> Obviously any de-serialization will have to take place in a worker thread.
>
> On Sun, May 15, 2011 at 3:02 PM, DanH <danhi...@ieee.org> wrote:
>
>> Another alternative is a journaled approach.  Write the updates to a
>> journal, then merge them with the main file from time to time in a
>> "batch" processing step.
>>
>> On May 15, 4:57 pm, Bob Kerns <r...@acm.org> wrote:
>> > Simple, yes, but it performs as O(n^2). As your file gets longer and
>> longer,
>> > your application will perform slower and slower. If you don't take care
>> to
>> > do it off the UI thread, you will eventually start getting force-closes
>> > because it stalls out the UI thread.
>> >
>> > Not generally recommended.
>> >
>> > All of these solutions have potential issues with incomplete writes, due
>> to
>> > the application being shut down in mid-write.
>> >
>> > A more robust solution, also quite simple, is to stick all the data into
>> a
>> > database -- and output it as XML at the point you need XML. In most
>> > scenarios, this is the approach I would recommend.
>> >
>> > On Sunday, May 15, 2011 7:47:34 AM UTC-7, lbendlin wrote:
>> >
>> > > Throw away your requirement ("no rewriting of the file") and you have
>> a
>> > > simple solution.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to android-developers@googlegroups.com
>> To unsubscribe from this group, send email to
>> android-developers+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>
>
> --
> ~ Jeremiah:9:23-24
> Android 2D MMORPG: http://solrpg.com/,
> http://www.youtube.com/user/revoltingx
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Thanks & Regards,

Suryatej,
 9247714040.


Please  Save paper,   Save trees.
Please don't print this email and documents unless it is really necessary.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to