[ http://issues.apache.org/jira/browse/AXIS-1817?page=history ]
Jongjin Choi resolved AXIS-1817:
--------------------------------
Resolution: Fixed
Fix Version: current (nightly)
patch applied
> MessageElement.getValue doesn't do XML decoding
> -----------------------------------------------
>
> Key: AXIS-1817
> URL: http://issues.apache.org/jira/browse/AXIS-1817
> Project: Axis
> Type: Bug
> Components: Serialization/Deserialization
> Versions: 1.2RC2
> Environment: XP / JDK 1.4.x /
> Reporter: Simon Fell
> Assignee: Venkat Reddy
> Fix For: current (nightly)
> Attachments: diff.txt
>
> This actually with the 1.2 RC3
> If the WSDL contains a <any> element, this is mapped to a MessageElement [],
> in Axis 1.1 calling getValue on one of these MessageElement's would return
> the contents of the element post XML processing, in Axis 1.2 RC3 it seems to
> be returning the raw data, e.g. if the response element is
> <elem>A>B</elem>
> In Axis 1.1, getValue() returns "A>B" but Axis 1.2 returns "A>B"
> There's a test service at http://soap.4s4c.com/dotnet/any.wsdl
> here's some client code to call it.
> AnyServiceLocator loc = new AnyServiceLocator();
> Soap svc = loc.getSoap();
>
> QueryResult qr = svc.query("blah");
>
> for (int i =0; i < qr.getRecords().length; i++ ) {
> SObject s = qr.getRecords(i);
> MessageElement [] e= s.get_any();
> System.out.println("MessageElement array size is " +
> e.length);
> for (int j = 0; j < e.length; j++ ){
> System.out.print(" " + e[j].getValue());
> }
> System.out.println("");
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira