Sorry, I forgot to mention that I'm using Axis2 1.2. Kevin
On 8/9/07, Kevin TierOne <[EMAIL PROTECTED]> wrote: > The XML tags in the response messsage of an enumerated element uses > the simpleType name. It should use the element name. For example, > using the wsdl below I get the following request and response. > > Look at the output "<ns4:Type_T>c</ns4:Type_T>", this element should > be <ns4:type>c</ns4:type> > > REQUEST: > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:q0="http://localhost:8080/wsdlfile/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Body> > <q0:Get> > <q0:in>www</q0:in> > <q0:type>c</q0:type> > </q0:Get> > </soapenv:Body> > </soapenv:Envelope> > > RESPONSE: > <?xml version="1.0" encoding="http://schemas.xmlsoap.org/soap/envelope/"?> > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > <soapenv:Body> > <ns4:GetResponse xmlns:ns4="http://localhost:8080/wsdlfile/"> > <out xmlns="http://localhost:8080/wsdlfile/">www</out> > <ns4:Type_T>c</ns4:Type_T> > </ns4:GetResponse> > </soapenv:Body> > </soapenv:Envelope> > > > > > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:tns="http://localhost:8080/wsdlfile/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:wsaw="http://www.w3.org/2006/02/addressing/wsdl" name="wsdlfile" > targetNamespace="http://localhost:8080/wsdlfile/"> > <wsdl:types> > <xsd:schema attributeFormDefault="qualified" > elementFormDefault="qualified" > targetNamespace="http://localhost:8080/wsdlfile/"> > <xsd:element name="Get"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="in" type="xsd:string" /> > <xsd:element name="type" > type="tns:Type_T"></xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:element name="GetResponse"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="out" type="xsd:string" /> > <xsd:element name="type" > type="tns:Type_T"> > </xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > > <xsd:simpleType name="Type_T"> > <xsd:restriction base="xsd:string"> > <xsd:enumeration value="a"></xsd:enumeration> > <xsd:enumeration value="b"></xsd:enumeration> > <xsd:enumeration value="c"></xsd:enumeration> > <xsd:enumeration value="d"></xsd:enumeration> > </xsd:restriction> > </xsd:simpleType> > </xsd:schema> > </wsdl:types> > <wsdl:message name="GetRequest"> > <wsdl:part element="tns:Get" name="parameters" /> > </wsdl:message> > <wsdl:message name="GetResponse"> > <wsdl:part element="tns:GetResponse" name="parameters" /> > </wsdl:message> > <wsdl:portType name="wsdlfile"> > <wsdl:operation name="Get" wsaw:Action="tns:GetLink"> > <wsdl:input message="tns:GetRequest" /> > <wsdl:output message="tns:GetResponse" /> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="wsdlfileSOAP" type="tns:wsdlfile"> > <soap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http" /> > <wsdl:operation name="Get"> > <soap:operation > soapAction="http://localhost:8080/wsdlfile/GetLink" /> > <wsdl:input> > <soap:body use="literal" /> > </wsdl:input> > <wsdl:output> > <soap:body use="literal" /> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="wsdlfile"> > <wsdl:port binding="tns:wsdlfileSOAP" name="wsdlfileSOAP"> > <soap:address location="http://localhost:8080/wsdlfile" /> > </wsdl:port> > </wsdl:service> > </wsdl:definitions> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]