dsSet.Tables[0].Rows[kCur].SetParentRow(dsSet.Tables[0].Rows[jCur]);
writer.WriteEndElement();
}
writer.WriteEndElement();
}
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndDocument();
//清空缓存并关闭文件
writer.Flush();
writer.Close();
return 1;
}
/// <summary>
/// 查找省级数据
/// </summary>
/// <param name="dsSet">要导出的DataSet</param>
/// <returns>包含省级数据的动态数组</returns>
private static ArrayList FindProvince(DataSet dsSet)
{
int i = 0;
//申请返回列表空间
ArrayList pResList = null;
pResList = new ArrayList();
if (pResList == null) return null;
//循环查找省级数据
for (i = 0; i < dsSet.Tables[0].Rows.Count; i++)
{
object[] s = dsSet.Tables[0].Rows[i].ItemArray;
if (((String)s[0]).Substring(2, 4) == "0000")
{
pResList.Add(i);
}
}
return pResList;
}
/// <summary>
/// 查找某个省的地级数据
/// </summary>
/// <param name="dsSet">要导出的DataSet</param>
/// <param name="strProvince">某省的国标代码</param>
/// <returns>包含某个省的地级数据的动态数组</returns>
private static ArrayList FindCity(DataSet dsSet, String strProvince)
{
|