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

Reply via email to