我使用KSOAP包,从C#编写的WebService中取回了XML数据,数据格式如下:
   <?xml version="1.0" encoding="utf-8" ?> 
- <DataSet xmlns="http://toeye.net/">
- <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="Table">
- <xs:complexType>
- <xs:sequence>
  <xs:element name="MC001" type="xs:string" minOccurs="0" /> 
  <xs:element name="MC007" type="xs:decimal" minOccurs="0" /> 
  <xs:element name="MB002" type="xs:string" minOccurs="0" /> 
  <xs:element name="MB003" 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="">
- <Table diffgr:id="Table1" msdata:rowOrder="0">
  <MC001>1000116</MC001> 
  <MC007>5.000000</MC007> 
  <MB002>ST10B</MB002> 
  <MB003>3.1*28*250</MB003> 
  </Table>
- <Table diffgr:id="Table2" msdata:rowOrder="1">
  <MC001>1000116</MC001> 
  <MC007>20.000000</MC007> 
  <MB002>ST10B</MB002> 
  <MB003>3.1*28*250</MB003> 
  </Table>
- <Table diffgr:id="Table3" msdata:rowOrder="2">
  <MC001>1000138</MC001> 
  <MC007>0.000000</MC007> 
  <MB002>ST20F</MB002> 
  <MB003>3.2*28*150</MB003> 
  </Table>
- <Table diffgr:id="Table4" msdata:rowOrder="3">
  <MC001>1000138</MC001> 
  <MC007>2.000000</MC007> 
  <MB002>ST20F</MB002> 
  <MB003>3.2*28*150</MB003> 
  </Table>
- <Table diffgr:id="Table5" msdata:rowOrder="4">
  <MC001>1000146</MC001> 
  <MC007>7.000000</MC007> 
  <MB002>ST05B</MB002> 
  <MB003>3.2*32*310</MB003> 
  </Table>
- <Table diffgr:id="Table6" msdata:rowOrder="5">
  <MC001>1000140</MC001> 
  <MC007>3.000000</MC007> 
  <MB002>ST05B</MB002> 
  <MB003>3.5*18*165</MB003> 
  </Table>
- <Table diffgr:id="Table7" msdata:rowOrder="6">
  <MC001>1000155</MC001> 
  <MC007>22.000000</MC007> 
  <MB002>MD36</MB002> 
  <MB003>φ8*62</MB003> 
  </Table>
- <Table diffgr:id="Table8" msdata:rowOrder="7">
  <MC001>1000192</MC001> 
  <MC007>1.000000</MC007> 
  <MB002>YG15</MB002> 
  <MB003>φ40*φ28*25</MB003> 
  </Table>
- <Table diffgr:id="Table9" msdata:rowOrder="8">
  <MC001>1000132</MC001> 
  <MC007>1.000000</MC007> 
  <MB002>ST10B</MB002> 
  <MB003>2*22*210</MB003> 
  </Table>
- <Table diffgr:id="Table10" msdata:rowOrder="9">
  <MC001>1000132</MC001> 
  <MC007>3.000000</MC007> 
  <MB002>ST10B</MB002> 
  <MB003>2*22*210</MB003> 
  </Table>
  </NewDataSet>
  </diffgr:diffgram>
  </DataSet>
我现在想把取回的XML数据存入到ListView中,每行数据对应Listview中一行,
 程序已经做到了返回了一个SoapObjectc对象,
 怎么样解析这个SoapObjectc中的数据存入ListView,我知道要解析XML,将数据存入List,然后建立适配器,但是不会写代码,初次接触android与JAVA,加之不是科班,所以想求一段详细的代码,谢谢