Autor Beitrag
Stromerzeuger
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 19.05.10 09:31 
Hallo,
folgendes Problem.

Ich habe ein Result vom WebService vom Typ "ProcessResult"
und will den "success" in der
<xs:extension base="ax20:WSResult"> auslesen.

in C# mit:
ProcessResult _xyzResult = ....;

this.LogRequest("-->"+ _xyzResult.success );
komme ich hier nicht weiter.

this.LogRequest("-->"+ _xyzResult.caller );
Klappt aber?

kann mir bitte jemand weiterhelfen?



WSDL Datei:
...
<xs:complexType name="WSResult">
<xs:sequence>
<xs:element minOccurs="0" name="success" type="xs:int"/>
</xs:sequence>
</xs:complexType>
...
<xs:complexType name="ProcessResult">
<xs:complexContent>
<xs:extension base="ax20:WSResult">
<xs:sequence>
<xs:element minOccurs="0" name="caller" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
...
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Mi 19.05.10 09:43 
Hallo,

wenn ich die Verschachtelung richtig erkenne dann ist ProcessResult ein Unterlement von WSResult und verfügt nicht über die von dir genannte success Eigenschaft. Diese befindet sich nur in dem WSResult Element.

Du bräuchtest also
ausblenden C#-Quelltext
1:
2:
WSResult _xyzResult = ...;
_xyzResult.success;


Gruß

PS: Bitte formatiere deinen Code als solche (über Bereiche oder durch Verwendung von [ cs] [/ cs]-Falgs). Für XmlDarstellung gibt es [ xml]