Vivek.anand34 Ответов: 1

Как изменить другие значения веб-сервиса сайта


Уважаемый друг,

Я получаю городов от веб-сервиса в следующий URL-адрес: [^]

Его казнили. но могу ли я изменить ценности? например. в этом списке городов есть Мадрас. Мне нужно изменить Мадрас как Ченнай и изменить порядок городов. Возможно ли это изменить.

Что я уже пробовал:

получение города:

net.webservicex.www.GlobalWeather we = new net.webservicex.www.GlobalWeather();
            string country = ddlCountry.SelectedValue.ToString();
            string city = we.GetCitiesByCountry(country);
            var cities = XDocument.Parse(city).Descendants("City").Select(arg => arg.Value).ToList();
            ddlCity.DataSource = cities; 
            ddlCity.DataBind();        

1 Ответов

Рейтинг:
5

Karthik_Mahalingam

вы должны изменить коллекцию, как только получите данные от сервиса

List<string> lstCities = new List<string>();

foreach (string city in cities)
{
   string _city = city;
    if(city == "Madras")
        _city = "Chennai";
   lstCities.add(_city);
     
}


 ddlCity.DataSource = lstCities ;
            ddlCity.DataBind();  


Vivek.anand34

Все работает нормально.. но как изменить порядок.. могу ли я изменить порядок городов..
он показывает не asc или desc все смешанные.

Karthik_Mahalingam

lstCities = lstCities.OrderBy(k => k).Список();

Vivek.anand34

Спасибо. это работает.. я использую это
lstCities.Сортировать();

Karthik_Mahalingam

Хорошо