Hallo
Ich habe mir in Delphi 2006 aus einem WSDL-Dokument eine Schnittstelle generieren lassen:
Ich hätte jetzt eigentlich erwartet, dass das XML-Dokument wie folgt aufgebaut wird:
Das umschliessende Tag heisst nun aber nicht "item" sondern "mapItem"? Kann mir das jemand erklären? Ich habe doch in der Zeile XML-Code:
festgelegt dass der Name "item" ist, bzw. warum wird der Typ-Name verwendet?
Danke
Ich habe mir in Delphi 2006 aus einem WSDL-Dokument eine Schnittstelle generieren lassen:
Code:
<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://xml.apache.org/xml-soap"> <complexType name="mapItem"> <sequence> <element name="key" nillable="false" type="xsd:anyType" /> <element name="value" nillable="false" type="xsd:anyType" /> </sequence> </complexType> <complexType name="Map"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:mapItem" /> </sequence> </complexType> </schema>
Ich hätte jetzt eigentlich erwartet, dass das XML-Dokument wie folgt aufgebaut wird:
Code:
<item xmlns="http://xml.apache.org/xml-soap"> <key>Test</key> <value>1234567890</value> </item>
Das umschliessende Tag heisst nun aber nicht "item" sondern "mapItem"? Kann mir das jemand erklären? Ich habe doch in der Zeile XML-Code:
Code:
<element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:mapItem" />
Danke
Comment