给xml某个节点赋值
int Tnodej = 0;//节点位置临时存储变量
/// <summary>
/// 给特定node节点赋值
/// </summary>
/// <param name="nodename">要查找的节点名称</param>
/// <param name="xn">开始查找的节点源</param>
/// <param name="text">要赋值的内容</param>
/// <param name="i">0表示给所有的赋值,数据几点表给第几个赋值</param>
protected void GetNode(string nodename, XmlNode xn, string text, int i)
{
XmlNode endnode = null;
endnode = xn;
if (endnode.Name != nodename)
{
XmlNodeList NodeChildList = xn.ChildNodes;
foreach (XmlNode nls in NodeChildList)
{
GetNode(nodename, nls, text, i);
}
}
else
{
if (i != 0)
{
if (Tnodej == i)
{
xn.InnerText = text;
}
Tnodej++;
}
else
{
xn.InnerText = text;
}
}
}
本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢