我正在使用此地址的网络服务: https://api.n11.com/ws/CityService.wsdl
该服务有一个方法'GetCities'。您可以使用http://wsdlbrowser.com/
进行测试问题是当我从C#获取Cities时,它返回一个包含81个元素的数组 但'cityId'和'cityName'为空。
请帮忙!
我的代码如下所示:
INSERT
答案 0 :(得分:5)
得到了!!!
Visual Studio正在弄乱Order
上的XmlElementAttribute
参数,因此,在References.cs
文件中更改以下内容:
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
public long cityId
到
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
public long cityId
和
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
public string cityCode
到
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
public string cityCode
答案 1 :(得分:1)
我遇到了同样的行为。
我的假设是,服务:https://api.n11.com/ws/CityService.wsdl没有返回值。