大家好
我用c#做了个webService ,里面有个函数返回的是一个数据集DataSet,其实也就是xml文件
我想在VC做客户端访问webService里面的数据集,我该如何读取
谢谢

解决方案 »

  1.   

    CHTTPClient
    http://www.codeproject.com/library/lyoulhttpclient.asp
      

  2.   

    <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="fid" type="xs:int" minOccurs="0"></xs:element>
    <xs:element name="parkid" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="parkname" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="parkaddr" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="parkcorp" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="parktype" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="parkproperty" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="parkmap" type="xs:base64Binary" minOccurs="0"></xs:element>
    <xs:element name="searchkey" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="plon" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="plat" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="updatetime" msdata:DataType="MySql.Data.Types.MySqlDateTime, MySql.Data, Version=5.1.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" type="xs:anyType" minOccurs="0"></xs:element>
    <xs:element name="capacity" type="xs:int" minOccurs="0"></xs:element>
    <xs:element name="capacityfree" type="xs:int" minOccurs="0"></xs:element>
    <xs:element name="pmanager" type="xs:string" minOccurs="0"></xs:element>
    <xs:element name="objid" type="xs:string" minOccurs="0"></xs:element>
    </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">
    <fid>28</fid>
    <parkid>1000000000</parkid>
    <parkname>东风路停车场</parkname>
    <parkaddr>东风路</parkaddr>
    <parkcorp></parkcorp>
    <parktype>公用</parktype>
    <parkproperty>收费/parkproperty>
    <parkmap>图片数据</parkmap>
    <searchkey>东风路停车场  公用 收费 经度:118.862094 纬度:33.28821 停车位总数:100 </searchkey>
    <plon>118.862094</plon>
    <plat>33.28821</plat>
    <updatetime>
    <Year>2012</Year>
    <Month>1</Month>
    <Day>18</Day>
    <Hour>13</Hour>
    <Minute>42</Minute>
    <Second>4</Second>
    <Millisecond>0</Millisecond>
    </updatetime>
    <capacity>100</capacity>
    <capacityfree>35</capacityfree>
    <pmanager>王振</pmanager>
    <objid>10000000</objid>
    </Table></NewDataSet>
    </diffgr:diffgram>
    以上是我从webservice得到的数据 没有根结点,要怎么样子解析,不会先填充再解析吧