ksoap => Zugriff auf Object vom Typ DataSet

neodrei

neodrei

Stammgast
259
Hallo liebe Android-Community :)

Ich bin dabei, mich in Android einzuarbeiten und schon ein gutes Stück voran gekommen.
Nun stehe ich allerdings vor einem Problem, bei dem ich nicht so richtig weiter weiß:

Ich greife via ksoap2 auf einen Webservice zu. Dabei bekomme ich als Antwort auf meine Anfrage ein DataSet-Object.
Wie kann ich dieses nun sinnvoll in ein Java-Objekt (Arraylist oder was wäre empfehlenswert?) umwandeln?

Die XML-Struktur des DataSets sieht so aus:
Code:
<DataSet xmlns="http://tempuri.org/">
  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="ds">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CARPOINT_ID" type="xs:long" minOccurs="0"/>
                <xs:element name="CARPOINT_X" type="xs:decimal" minOccurs="0"/>
                <xs:element name="CARPOINT_Y" type="xs:decimal" minOccurs="0"/>
                <xs:element name="CARPOINT_Z" type="xs:decimal" minOccurs="0"/>
                <xs:element name="CARPOINT_TEXT" type="xs:string" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
    <NewDataSet xmlns="">
      <ds diffgr:id="ds1" msdata:rowOrder="0">
        <CARPOINT_ID>41096</CARPOINT_ID>
        <CARPOINT_X>3470351.566000</CARPOINT_X>
        <CARPOINT_Y>5543794.082500</CARPOINT_Y>
        <CARPOINT_Z>2.750000</CARPOINT_Z>
      </ds>
      <ds diffgr:id="ds2" msdata:rowOrder="1">
        <CARPOINT_ID>41097</CARPOINT_ID>
        <CARPOINT_X>3470353.933500</CARPOINT_X>
        <CARPOINT_Y>5543794.082500</CARPOINT_Y>
        <CARPOINT_Z>2.750000</CARPOINT_Z>
      </ds>
Das hier ist das entsprechende SoapObject (natürlich ohne die erste Zeile :D):

attachment.php


Kann mir jemand weiter helfen? Braucht ihr noch weitere Informationen dazu?

Im Endeffekt möchte ich natürlich an die Daten heran. Ob es nun erstmal in der Form double[][] ist, oder wie auch immer, ist mir eigentlich egal. Ich finde keinen Ansatz für den Schritt, wie ich aus dem SoapObject die Daten heraus bekomme... ^^


Vielen vielen Dank vorab,
neo3
 

Anhänge

  • ksoap.png
    ksoap.png
    16 KB · Aufrufe: 1.189
Kann mir da niemand weiterhelfen? :/
 

Ähnliche Themen

M
  • MikelKatzengreis
Antworten
5
Aufrufe
133
swa00
swa00
Y
Antworten
4
Aufrufe
1.227
swa00
swa00
Tiefkuehlpizza
  • Tiefkuehlpizza
Antworten
0
Aufrufe
769
Tiefkuehlpizza
Tiefkuehlpizza
Zurück
Oben Unten