Forgot to reply-all, fwiw Begin forwarded message:
> From: Robert Koberg <[EMAIL PROTECTED]> > Date: September 5, 2008 1:40:50 PM EDT > To: Carlos Montagut <[EMAIL PROTECTED]> > Subject: Re: What is the best way to exchange XML with Rhino? > > > On Sep 5, 2008, at 12:56 PM, Carlos Montagut wrote: > >> Ok, I see, will try with on that. >> >> Was any particular reason why you gave up E4X? (peformance, etc?) >> (I'm just new with it and any pit fall that I could avoid would be >> good to know). > > Somebody please correct me if I am wrong! > > E4X basically wraps your XML parser's (probably Xerces) W3 DOM > implementation, which is pretty heavy, memory-wise. If you deal with > alot of complex XML, you will probably want to keep an eye on your > memory usage. > > Currently, I tend toward XML DBs with XQuery and XSL when dealing > with XML. > > best, > -Rob > > >> >> >> Thanks again Rob! >> >> Bye >> >> 2008/9/5 Robert Koberg <[EMAIL PROTECTED]> >> Sorry, I gave up on E4X a while ago. Maybe check out what apache's >> BSF does with org.mozilla.javascript.xmlimpl.XML or XMLObject? >> >> best, >> -Rob >> >> >> On Sep 5, 2008, at 11:01 AM, Carlos Montagut wrote: >> >>> Hi Rob, >>> >>> > Why not just use the axiom document in rhino? >>> >>> Well, I wanted to use inside the script all the functionally >>> provided by E4X... In some cases the full payload will generated >>> by the script, so E4X was a very easy way to generate them. >>> >>> When I return a XML from JavaScript and I get it in Java, the >>> object I get is an org.mozilla.javascript.xmlimpl.XML (which I >>> don't have access, is not a public class). >>> >>> Do you know which object should I instatiate in the Java side, >>> that once I pass it to the Scope, in the JavaScrit side I see it >>> as an XML of E4X (I could create this kind of object from using >>> the AXIOM doc)? >>> At least something that is not a serialized string that I should >>> parse again... >>> >>> Thanks again! >>> >>> Carlos >>> >>> 2008/9/5 Robert Koberg <[EMAIL PROTECTED]> >>> >>> On Sep 5, 2008, at 10:15 AM, Carlos Montagut wrote: >>> >>> >>> Hi everyone, >>> >>> Could you someone enlightme about the best way to exchange XML >>> with a >>> JavaScript function writen in Rhino back and fordward? >>> >>> I have been looking in the documentation, see some clues about >>> changing the E4X implmentation to AXIOM, but not much detail. >>> >>> What I need to do is: >>> >>> - Set an already parsed XML in the scope. >>> - Get a E4X XML from the scope >>> >>> >>> It does not work that way. You would need to serialize out your >>> axiom document to a form that can be used by E4X. >>> >>> Why not just use the axiom document in rhino? >>> >>> best, >>> -Rob >>> >>> >>> >>> >>> In the Java side I'm working with AXIOM, since I will send that >>> using >>> Axis. >>> My idea was to use Rhino JavaScript to modify the WS payload before >>> sending it. >>> >>> I already succed passing just a string and reparsing, but >>> performance >>> will be bettter if I could exchange back and ford an already parsed >>> XML. >>> >>> Any suggestion or idea will be more than wellcome. >>> >>> Thanks ! >>> >>> Carlos >>> _______________________________________________ >>> dev-tech-js-engine-rhino mailing list >>> [email protected] >>> https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino >>> >>> >> >> > _______________________________________________ dev-tech-js-engine-rhino mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino
