public override ICollection <country> getCountries(HtmlNode victimDetailContent) { var dd = victimDetailContent.SelectNodes("//ul[@class='meta-data'] //li"); var countries = convertNodesToArray(dd[dd.Count - 7].SelectNodes("./a")); ICollection <country> couns = new HashSet <country>(); foreach (var country in countries) { try { string countryName = UnicodeUtil.uniformCountryName(country.Trim()); if (countryName == "") { continue; } var alias = UnicodeUtil.convertToAlias(countryName); var newEntity = new country() { name = countryName, alias = alias }; if (countryExisted(countryName)) { newEntity = findCountryByName(countryName); setModified(newEntity); } couns.Add(newEntity); } catch { continue; } } return(couns); }
public override ICollection <country> getCountries(HtmlNode victimDetailContent) { var dd = getDDItems(); var countries = dd[2].InnerText.Trim().Split(','); ICollection <country> couns = new HashSet <country>(); foreach (var country in countries) { try { string countryName = UnicodeUtil.uniformCountryName(country.Trim()); if (countryName == "") { continue; } var alias = UnicodeUtil.convertToAlias(countryName); var newEntity = new country() { name = countryName, alias = alias }; if (countryExisted(countryName)) { newEntity = findCountryByName(countryName); setModified(newEntity); } couns.Add(newEntity); } catch { continue; } } return(couns); }