[.NET] WSDL Soap

Pagina: 1
Acties:

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Ik heb een Java WebService waarvan ik een WSDL aan het schrijven ben.
Echter krijg ik het niet voor elkaar om het volgende te beschrijven:
code:
1
2
3
<person name="">
  <age></age>
</person>

Het gaat hier voornamelijk om het attribuut "name" van persoon. Wanneer ik "name" als element opneem is er geen probleem, maar dat wil ik niet.
code:
1
2
3
4
<person>
  <name></name>
  <age></age>
</person>

Het beste wat ik tot nu toe heb kunnen doen is (WSDL):
code:
1
2
3
4
5
6
<complexType>
  <sequence>
    <element name="name" type="xsd:string"/>
    <element name="age" type="xsd:int"/>
  </sequence>
</complexType>

Echter wanneer ik deze WSDL door de .NET WSDL.exe proxy generator haal en vervolgens een SOAP call doe naar de webservice is "name" geen attribuut maar een "element" en dus werkt het niet.

Verwijderd

Het is alweer een tijdje geleden voor me maar om een attribuut moet je volgende doen :

code:
1
2
3
4
5
6
<complexType>
  <sequence>
      <element name="age" type="xsd:int"/>
  </sequence>
  <attribute name="name" type="xsd:string" />
</complexType>

  • vinnux
  • Registratie: Maart 2001
  • Niet online
De WSDL.EXE van .NET geeft het volgende aan wanneer ik attributen gebruik:
"- Gebruik elementen (geen attribute) voor velden/parameters"