Thanks a lot Bob for your inputs. Here is the sample structure of how the
xml

<dataset>
<user>
    <userid>1001</userid>
    <firstname>XXXX</firstname>
</user>
<user>
    <userid>1002</userid>
    <firstname>XXXX</firstname>
</user>
<user>
    <userid>1003</userid>
    <firstname>XXXX</firstname>
</user>
<useraddress>
    <userid>1001</userid>
    <street>XXXX</street>
    <city>XXXX</city>
    <country>XXXX</country>
</useraddress>
<useraddress>
    <userid>1002</userid>
    <street>XXXX</street>
    <city>XXXX</city>
    <country>XXXX</country>
</useraddress>
<useraddress>
    <userid>1003</userid>
    <street>XXXX</street>
    <city>XXXX</city>
    <country>XXXX</country>
</useraddress>
</dataset>

I was looking at getting all the details of user id 1001 and process it and
then continue with userid 1002. Is this kind of operation possible with jibx
?

Thanks
Madhu

On Mon, Aug 17, 2009 at 8:04 PM, Bob Reynolds <
bob.reyno...@healthlanguage.com> wrote:

>  For our project, we are not building the entire object graph in memory –
> rather the objects are consumed an processed while JiBX unmarshalls the
> XML.  To achieve this, we use the store-method and iter-method of the
> collection element in our config file (names changed to protect i.p.):
>
>
>
> Configuration file:
>
>       <mapping name="BIG_XML" class="com.myproject.ObjectUpdates">
>
>             <collection field="_objectStream" store-method="add"
> iter-method="iterator">
>
>                   <structure name="MYELEMENT" type=
> "com.myproject.MyElement" choice="true" ordered="false">
>
>       …
>
>
>
> class ObjectUpdates {
>
>     private ObjectStream _objectStream;
>
> }
>
>
>
> class ObjectStream {
>
>                 public void add(int position, Object object) {
>
>                                 // process here but don’t store in memory
>
>                 }
>
>                 public  Iterator iterator () {
>
>                                 // construct iterator here…
>
>                 }
>
> }
>
>
>
> *From:* madhu rao [mailto:rollma...@gmail.com]
> *Sent:* Saturday, August 15, 2009 8:27 AM
> *To:* jibx-users@lists.sourceforge.net
> *Subject:* [jibx-users] Parsing huge xml files using jibx
>
>
>
> Hi All,
>
> We are implementing a project in which we have a requirement of parsing a
> huge xml file around 26MB. We decided to go with jibx to do this. So I am
> bit concerned about the memory consumption of this operation. Here i am
> looking forward for some suggestions as to how to reduce the memory
> footprint of xml parsing
>
> Thanks
> Madhu
>  ------------------------------
> NOTICE BY HEALTH LANGUAGE, INC.
> This message, as well as any attached document, contains information from
> Health Language, Inc. that is confidential. The information is intended only
> for the use of the addressee named above. If you are not the intended
> recipient, you are hereby notified that any disclosure, copying,
> distribution or the taking of any action in reliance on the contents of this
> message or its attachments is strictly prohibited, and may be unlawful. If
> you have received this message in error, please delete all electronic copies
> of this message and its attachments, if any, destroy any hard copies you may
> have created, without disclosing the contents, and notify the sender
> immediately. Unless expressly stated otherwise, nothing contained in this
> message should be construed as a digital or electronic signature, nor is it
> intended to reflect an intention to make an agreement by electronic means.
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to