ASP.NET 读取 XML 文件
2012-08-06 16:47
351 查看
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("CNCity.xml"));
XmlNodeList nodeList = xmlDoc.SelectSingleNode("resources").ChildNodes;//获取resources节点的所有子节点
DataTable dts = null;
foreach (XmlNode xn in nodeList)
{
XmlElement xe = (XmlElement)xn;
if (xe.Name == "province")
{
XmlNodeList nls = xe.ChildNodes;
foreach (XmlNode xn1 in nls)
{
XmlElement xe2 = (XmlElement)xn1;//转换类型
string cityName = xe2.InnerText; //获取节点名称
//将DataTable 的表结构 数据复制到另外一个DataTable
中
DataTable d = bcn.GetCNByNowWeaNull(cityName);
if (dts == null)//累计复制时需要判断
{
dts = d.Clone();
}
if (d.Rows.Count > 0)
{
DataRow dr = d.Rows[0];
dts.ImportRow(dr);
}
}
}
}
xmlDoc.Load(Server.MapPath("CNCity.xml"));
XmlNodeList nodeList = xmlDoc.SelectSingleNode("resources").ChildNodes;//获取resources节点的所有子节点
DataTable dts = null;
foreach (XmlNode xn in nodeList)
{
XmlElement xe = (XmlElement)xn;
if (xe.Name == "province")
{
XmlNodeList nls = xe.ChildNodes;
foreach (XmlNode xn1 in nls)
{
XmlElement xe2 = (XmlElement)xn1;//转换类型
string cityName = xe2.InnerText; //获取节点名称
//将DataTable 的表结构 数据复制到另外一个DataTable
中
DataTable d = bcn.GetCNByNowWeaNull(cityName);
if (dts == null)//累计复制时需要判断
{
dts = d.Clone();
}
if (d.Rows.Count > 0)
{
DataRow dr = d.Rows[0];
dts.ImportRow(dr);
}
}
}
}
相关文章推荐
- ASP.NET读取XML文件4种方法(转载)
- ASP.NET读取XML文件4种方法分析
- 分析ASP.NET读取XML文件4种方法
- ASP.NET读取XML文件分析4种方法那個更好用
- asp.net中读取XML文件信息的4种方法
- 在asp.net中读取XML文件信息的4种方法
- 在asp.net中读取XML文件信息的4种方法 (http://www.cnblogs.com/liping19851014/archive/2007/10/16/926137.html)
- ASP.NET读取XML文件4种方法分析
- asp.net 上传XML,txt 直接读取文件内容
- [转]分析ASP.NET读取XML文件4种方法
- ASP.NET读取XML文件中常用的四种方法知识讲解
- ASP.NET读取XML文件4种方法
- 在asp.net中读取XML文件信息的4种方法(转载)
- 在asp.net中读取XML文件信息的4种方法
- 在asp.net中读取XML文件信息的4种方法
- ASP.NET读取XML文件4种方法
- 在asp.net中读取xml文件信息的4种方法
- asp.net读取Xml文件到DataSet,以及DataSet保存为Xml,利用自带的强大功能
- 在asp.net中读取XML文件信息的4种方法(ZT)
- asp.net 读取xml文件里面的内容,绑定到dropdownlist中