<provinces>
<province id="11" name="北京">
<city id="1" name="东城区"/>
<city id="2" name="西城区"/>
<city id="3" name="崇文区"/>
<city id="4" name="宣武区"/>
</province>
<province id="12" name="天津">
<city id="1" name="和平区"/>
<city id="2" name="河东区"/>
<city id="3" name="河西区"/>
<city id="4" name="南开区"/>

解决方案 »

  1.   

        /// <summary>
            /// 获取XML数据库中的数据的方法
            /// </summary>
            /// <param name="strFilePath">传入文件路径</param>
            /// <returns>返回一个数据集</returns>
            public static DataSet GetAllDataFromXML(string strFilePath)
            {
                DataSet ds = new DataSet();
                FileInfo fileInfo = new FileInfo(strFilePath);
                if (fileInfo.Exists)
                {
                    try
                    {
                        ds.ReadXml(strFilePath);
                    }
                    catch { }
                }
                else
                {
                    ds = null;
                }
                if (ds != null)
                {
                    if (ds.Tables[0].Rows.Count < 1)
                        ds = null;
                }
                return ds;
            }