XML的数据结构:
//地区数据说明
public static string V33travelArea = "http://dujia.jd.com/data/travelArea.xml";
/// <summary>
        /// 根据查询到的线路出发地或者目的地 匹配地区数据
        /// 如果这个产品的出发地和目的地没有匹配出来的,记录下来的运营 
        /// </summary>
        /// <param name="productId">产品ID</param>
        /// <param name="AreaName"></param>
        /// <param name="strAreaNameError">匹配出发地或目的地异常信息</param>
        /// <returns></returns>
        public static bool V33MatchingTravelArea(string productId, string AreaName, ref string strAreaNameError)
        {
            bool flag = false;
            try
            {
                //加载京东的地区xml数据   解析xml数据
                using (XmlReader reader = XmlReader.Create(Common.V33travelArea))
                {
                    while (reader.Read())
                    {
                        if (reader.NodeType == XmlNodeType.Element)
                        {
                            //存在所传的地区名称
                            if (reader.Name.Equals(AreaName))
                            {
                                return flag = true;
                            }
                            //开始读属性
                            if (reader.HasAttributes)
                            {
                                for (int count = 0; count < reader.AttributeCount; count++)
                                {
                                    //存在所传的地区名称
                                    if (reader.Value.Equals(AreaName))
                                    {
                                        return flag = true;
                                    }
                                    reader.MoveToAttribute(count);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                flag = false;
            }
            if (!flag)
            {
                 strAreaNameError = "匹配京东地区数据异常/错误 地区:" + AreaName + " 产品ID: " + productId + "";
            }
            return flag;
        }
原文:http://blog.csdn.net/chinaplan/article/details/19833973