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 <farasa...@wso2.com> 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 <sa...@wso2.com> 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 <farasa...@wso2.com> >> 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 <sa...@wso2.com> 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 <sa...@wso2.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> I will try the package as suggested. >>>>> >>>>> Thanks. >>>>> >>>>> On Tue, Jan 27, 2015 at 9:28 PM, Buddhima Wijeweera <buddh...@wso2.com >>>>> > 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 <sa...@wso2.com> 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 >>>>>>> sa...@wso2.com >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> Dev@wso2.org >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Buddhima Wijeweera >>>>>> Software Engineer; WSO2 Inc.; http://wso2.com , >>>>>> >>>>>> Mobile: +94 71 427 9966 >>>>>> Email: buddh...@wso2.com >>>>>> Blog: https://buddhimawijeweera.wordpress.com >>>>>> GitHub Profile: https://github.com/Buddhima >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Sabra Ossen >>>>> *Software Engineering Intern* >>>>> Mobile : +94 (0) 785 227 769 >>>>> sa...@wso2.com >>>>> >>>> >>>> >>>> >>>> -- >>>> Sabra Ossen >>>> *Software Engineering Intern* >>>> Mobile : +94 (0) 785 227 769 >>>> sa...@wso2.com >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> 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>a...@wso2.com >>> >> >> >> >> -- >> Sabra Ossen >> *Software Engineering Intern* >> Mobile : +94 (0) 785 227 769 >> sa...@wso2.com >> > > > > -- > *Farasath Ahamed* > Software Engineering Intern > WSO2 Inc.; http://wso2.com > > Mobile: +94 777 603 866 > E-Mail: farasath <http://goog_1999535192>a...@wso2.com > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Lakshman Udayakantha WSO2 Inc. www.wso2.com lean.enterprise.middleware Mobile: *0711241005*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev