axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nigel Charman <onl...@charman.net.nz>
Subject Re: Axis2 OMElement issues in nightly
Date Tue, 07 Nov 2006 17:22:55 GMT
Hi Gul

The namespace in your XML is http://www.example.com, and in your code is 
http://example.com.  Does it fail when using matching namespaces?

Cheers
Nigel

Gul Onural wrote:
>
>
> I am thinking that the Axiom in nightly Axis2 (RC1.1) is broken.
> What I am trying to do is really simple:
>
> I have a service method takes OMElement as input and returns
> an OMElement as output.
>
> At the beginning of the method, I print the OMElement input parameter
> and I see it as expected. But when I try to iterate elements of the
> OMElement using following code I don't see the child elements but get
> null pointer instead.
>
> Is this a known issue ? This code was working couple of weeks ago.
>
> Gul
>
> Xml snippet
> ==========
> <tns:CreateSimpleXXXRequest xsi:schemaLocation="http://www.example.com 
> CommonTypes.xsd" xmlns:tns="http://www.example.com" 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>
>    <tns:simpleXXX>
>       <tns:name>String</tns:name>
>    </tns:simpleXXX>
> </tns:CreateSimpleXXXRequest>
>
>
> Code snippet
> ==========
> Iterator children = element.getChildren();
> while (children.hasNext()) {
> OMElement root = (OMElement) children.next();
>   System.out.println("ELEMENT = " + root.toString());
>     OMElement temp = root.getFirstChildWithName(new QName(
>        "_http://example.com_", "name"));
>         if (temp != null) {
>                 System.out.println("NAME = " + temp.getText());
>         }
> }
>

Mime
View raw message