>>i notice that axis doesnt seem to care what the Qname is. >Just to add... i know that Axis doesnt supports validation but this >seems like axis works from the top down and just take elements as is. >Am i correct?
That's pretty much true - Axis is very generous in accepting all sorts of junk when invoking a service. What's surprising is it's even true for document/literal services where the QNames really do matter. The good news about this is that you can publish a document/literal service from Axis, then invoke it from Perl or Python with a mostly rpc/encoded client request and it will usually work. The bad news is it doesn't always work, particularly when the XML is a bit more ambiguous (arrays in calls, etc). Then it can be confusing to debug what's wrong.