Hi,

  I have a problem that looks like an Axis bug. If anybody
confirms this I'll file a bug, otherwise please tell me what
the solution is.
  I'm using the following WSDL fragment: 

  <xs:simpleType name="UserIdType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <xs:complexType name="PresenceRequestType">
    <xs:annotation>
      <xs:documentation>Describes the PresenceRequest 
message</xs:documentation></xs:annotation>
      <xs:attribute name="UserId" type="prs:UserIdType" use="required"/>
  </xs:complexType>

  <xs:complexType name="GetPresenceRequestType">
    <xs:annotation>
      <xs:documentation>Describes the GetPresenceRequest 
message</xs:documentation></xs:annotation>
    <xs:complexContent>
      <xs:extension base="PresenceRequestType">
        <xs:sequence>
          <xs:element name="UserIdTable" type="prs:UserIdTableType"/>
          <xs:element name="AttributeNameTable" type="prs:AttributeNameTableType" 
minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  My problem is, that when sending a request of GetPresenceRequestType type, the 
userId attribute
does not appear anywhere in the message. If I change userId from attribute to element, 
everything
runs okay. Why wouldn't work as an attribute ? Can somebody confirm that this is a bug 
? 

 Thanx, Geza

Reply via email to