Hi Lakshman, Okay. Thanks.
On Wed, Jan 28, 2015 at 3:05 PM, Lakshman Udayakantha <[email protected]> wrote: > Hi Sabra, > > Seems there is a bug in Jaggery server 0.9.0-ALPHA version when work with > XML objects. you can use a later version as pointed out [1] mail thread. > > [1]ECMA script does not support in jaggery 0.9.0-ALPHA server > > Thanks > > On Wed, Jan 28, 2015 at 2:57 PM, Sabra Ossen <[email protected]> wrote: > >> Hi, >> >> I deployed the jaggery app in the wso2 cep. It works as expected. >> >> "utility.js" is not supported when the jaggery app is deployed in the >> jaggery server. >> >> Thank you everybody for the help. >> >> On Tue, Jan 27, 2015 at 11:49 PM, Lakshman Udayakantha < >> [email protected]> wrote: >> >>> Hi, >>> >>> I saw in EMM code this have done using utility.js file[1]. I have tested >>> it and it works properly.below is the code I used. >>> >>> var log = new Log(); >>> >>> var utility = require('/modules/utility.js').rxt_utility(); >>> >>> var data = >>> '<employees><person><name>Tove</name><age>32</age></person><person><name>Jani</name><age>26</age></person></employees>'; >>> >>> var xml = new XML(data) >>> >>> var employeesJson = utility.xml.convertE4XtoJSON(xml); >>> >>> log.info(employeesJson); >>> >>> >>> you have to copy the utility.js file to modules directory to get the >>> required functionality. >>> >>> >>> [1] >>> https://github.com/wso2/product-emm/blob/master/modules/apps/publisher/modules/utility.js >>> >>> >>> Thanks >>> >>> On Tue, Jan 27, 2015 at 11:47 PM, Farasath Ahamed <[email protected]> >>> wrote: >>> >>>> I think utils.convertE4XtoJSON() expects the root element of the XML >>>> file as the argument not the whole XML file as a string. >>>> >>>> >>>> >>>> On Tue, Jan 27, 2015 at 11:19 PM, Sabra Ossen <[email protected]> wrote: >>>> >>>>> I didn't include it in any of my code yet. I tried it to the above >>>>> mentioned simple xml string. Here is the code. >>>>> >>>>> <% >>>>> var utils = require('utils').xml; >>>>> var xmlString = >>>>> "<employees><person><name>Tove</name><age>32</age></person><person><name>Jani</name><age>26</age></person></employees>"; >>>>> var employeesJson = utils.convertE4XtoJSON(xmlString); >>>>> print(employeesJson); >>>>> %> >>>>> >>>>> On Tue, Jan 27, 2015 at 11:07 PM, Farasath Ahamed <[email protected]> >>>>> wrote: >>>>> >>>>>> Can you please post your code here? (the part you use this conversion >>>>>> may be) >>>>>> >>>>>> On Tue, Jan 27, 2015 at 10:35 PM, Sabra Ossen <[email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> The parameter passed for the method convertE4XtoJSON is String >>>>>>> right. But I get the following error when I use the code. >>>>>>> >>>>>>> *org.mozilla.javascript.EcmaError: TypeError: Cannot find function >>>>>>> localName in object >>>>>>> <employees><person><name>Tove</name><age>32</age></person><person><name>Jani</name><age>26</age></person></employees>. >>>>>>> (xml#49)* >>>>>>> >>>>>>> Is there any specific format the string needs to be in? >>>>>>> >>>>>>> On Tue, Jan 27, 2015 at 9:56 PM, Sabra Ossen <[email protected]> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I will try the package as suggested. >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> On Tue, Jan 27, 2015 at 9:28 PM, Buddhima Wijeweera < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> This package will help you on this: >>>>>>>>> >>>>>>>>> https://github.com/wso2/product-es/tree/greg-changes-asset-extensions/modules/jaggery-modules/utils >>>>>>>>> >>>>>>>>> Sample usage : >>>>>>>>> var utils=require('utils').xml; >>>>>>>>> utils.convertE4XtoJSON(<XML String>) >>>>>>>>> >>>>>>>>> Thanks! >>>>>>>>> >>>>>>>>> On Tue, Jan 27, 2015 at 9:23 PM, Sabra Ossen <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Is there any method to convert an xml string (ex : >>>>>>>>>> "<employees><person><name>Tove</name><age>32</age></person><person><name>Jani</name><age>26</age></person></employees>") >>>>>>>>>> to a json object using jaggery, I need to access the JSON object in >>>>>>>>>> jaggery. >>>>>>>>>> >>>>>>>>>> Currently I am using JAXB to convert the xml to a Java Object and >>>>>>>>>> the write the json in jaggery. Is there any work-around to achieve >>>>>>>>>> the >>>>>>>>>> mentioned functionality. >>>>>>>>>> >>>>>>>>>> Any help is appreciated. >>>>>>>>>> >>>>>>>>>> Thanks. >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Sabra Ossen >>>>>>>>>> *Software Engineering Intern* >>>>>>>>>> Mobile : +94 (0) 785 227 769 >>>>>>>>>> [email protected] >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Dev mailing list >>>>>>>>>> [email protected] >>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Buddhima Wijeweera >>>>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com , >>>>>>>>> >>>>>>>>> Mobile: +94 71 427 9966 >>>>>>>>> Email: [email protected] >>>>>>>>> Blog: https://buddhimawijeweera.wordpress.com >>>>>>>>> GitHub Profile: https://github.com/Buddhima >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Sabra Ossen >>>>>>>> *Software Engineering Intern* >>>>>>>> Mobile : +94 (0) 785 227 769 >>>>>>>> [email protected] >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Sabra Ossen >>>>>>> *Software Engineering Intern* >>>>>>> Mobile : +94 (0) 785 227 769 >>>>>>> [email protected] >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Farasath Ahamed* >>>>>> Software Engineering Intern >>>>>> WSO2 Inc.; http://wso2.com >>>>>> >>>>>> Mobile: +94 777 603 866 >>>>>> E-Mail: farasath <http://goog_1999535192>[email protected] >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Sabra Ossen >>>>> *Software Engineering Intern* >>>>> Mobile : +94 (0) 785 227 769 >>>>> [email protected] >>>>> >>>> >>>> >>>> >>>> -- >>>> *Farasath Ahamed* >>>> Software Engineering Intern >>>> WSO2 Inc.; http://wso2.com >>>> >>>> Mobile: +94 777 603 866 >>>> E-Mail: farasath <http://goog_1999535192>[email protected] >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Lakshman Udayakantha >>> WSO2 Inc. www.wso2.com >>> lean.enterprise.middleware >>> Mobile: *0711241005* >>> >>> >> >> >> -- >> Sabra Ossen >> *Software Engineering Intern* >> Mobile : +94 (0) 785 227 769 >> [email protected] >> > > > > -- > Lakshman Udayakantha > WSO2 Inc. www.wso2.com > lean.enterprise.middleware > Mobile: *0711241005* > > -- Sabra Ossen *Software Engineering Intern* Mobile : +94 (0) 785 227 769 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
