Unfortunately we don't have such a function in the axutil yet. But it is trival to implement. I just did a google and found this, [1]. We can use the algorithm for the parse data.
[1] http://www.hdfgroup.org/HDF5/XML/xml_escape_chars.htm Thanks Dimuthu On Thu, Jan 29, 2009 at 10:48 PM, Haszlakiewicz, Eric < ehas...@transunion.com> wrote: > > hmm... well that sucks. Is there an axis function to do this easily, or > do I need to find one somewhere else? > > Also, how do I know what kind of escaping to do? It's possible to have > axis send the request as a soap doc, or as a json message, so I can't > use the same escaping for each, right? > > eric > > >-----Original Message----- > >From: Dimuthu Gamage [mailto:dimut...@gmail.com] > >Sent: Wednesday, January 28, 2009 9:01 PM > >To: Apache AXIS C User List > >Subject: Re: special character escaping in adb requests > > > >Hi Eric, > >Unfortunately You have to set the texts after escaping these > >characters at least for now. It is apparently a bug. (we > >should do it inside). Can you please raise a JIRA issue on that. > > > >Thanks > >Dimuthu > > > > > >On Thu, Jan 29, 2009 at 12:48 AM, Haszlakiewicz, Eric > ><ehas...@transunion.com> wrote: > > > > > > > > I have an app that uses adb to construct messages to > >send to a web > > service. Everything works fine, unless my data > >contains characters like > > '<', in which case axis fails to escape the characters > >and generates > > invalid xml (I'm using xml messages). > > > > I'm doing things like: > > > > axis2_stub_t *my_service = > >axis2_stub_create_MyService(env, client_home, > > url); > > adb_foo_t *myreq = adb_foo_create(env); > > adb_foo_set_myfield(myreq, env, "abc<xyz"); > > adb_fooresp_t *response = > >axis2_stub_op_MyService_myOp(an_service, env, > > myreq); > > > > The adb code was generated from a wsdl (and xsd) that > >has elements > > defined like: > > <xs:element name="foo" type="xs:string"/> > > and the command used was: > > axis2.sh org.apache.axis2.wsdl.WSDL2C -uri > >myservice.wsdl -d adb -u > > -o generated > > > > Is there some extra step I need to take to make this > >work right? Or, is > > there some bug that might be fixed in a more recent version? > > > > eric > > > > > > > > > > > >-- > >Thanks, > >Dimuthu Gamage > > > >http://www.dimuthu.org > >http://www.wso2.org > > > > > -- Thanks, Dimuthu Gamage http://www.dimuthu.org http://www.wso2.org