public static string GetCity(int currentRegionId) { XmlNode xmlNode = RegionHelper.FindNode(currentRegionId); string result; if (xmlNode == null) { result = currentRegionId.ToString(); } else { string text = currentRegionId.ToString(); XmlNode parentNode = xmlNode.ParentNode; while (parentNode.Name != "region") { if (parentNode.Name == "city") { text = parentNode.Attributes["id"].Value; } parentNode = parentNode.ParentNode; } if (text == "0") { text = currentRegionId.ToString(); } result = text; } return(result); }
public static string GetFullRegion(int currentRegionId, string separator) { XmlNode xmlNode = RegionHelper.FindNode(currentRegionId); string result; if (xmlNode == null) { result = currentRegionId.ToString(); } else { string text = xmlNode.Attributes["name"].Value; XmlNode parentNode = xmlNode.ParentNode; while (parentNode.Name != "region") { text = parentNode.Attributes["name"].Value + separator + text; if (parentNode.Name == "city") { string value = parentNode.Attributes["id"].Value; } parentNode = parentNode.ParentNode; } result = text; } return(result); }
public static string GetAllChild(int currentRegionId) { string text = currentRegionId.ToString(); XmlNode xmlNode = RegionHelper.FindNode(currentRegionId); if (xmlNode != null) { foreach (XmlNode xmlNode2 in xmlNode.ChildNodes) { text = text + "," + xmlNode2.Attributes["id"].Value; } } return(text); }
public static int GetTopRegionId(int currentRegionId) { XmlNode xmlNode = RegionHelper.FindNode(currentRegionId); int result; if (xmlNode == null) { result = 0; } else { int num = currentRegionId; XmlNode parentNode = xmlNode.ParentNode; while (parentNode.Name != "region") { num = int.Parse(parentNode.Attributes["id"].Value); parentNode = parentNode.ParentNode; } result = num; } return(result); }
public static string GetFullPath(int currentRegionId) { XmlNode xmlNode = RegionHelper.FindNode(currentRegionId); string result; if (xmlNode == null) { result = string.Empty; } else { string text = xmlNode.Attributes["id"].Value; XmlNode parentNode = xmlNode.ParentNode; while (parentNode.Name != "region") { text = parentNode.Attributes["id"].Value + "," + text; parentNode = parentNode.ParentNode; } result = text; } return(result); }
public static XmlNode GetRegion(int regionId) { return(RegionHelper.FindNode(regionId)); }