返回信息流我比较菜,只参考网上的写到了这里。紧急求助,非常感谢。
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("~\\web.config"));
XmlNodeList nodeList = doc.SelectNodes("//SampEmailSender");
XmlNode item = doc.SelectSingleNode("//SampEmailSender");
foreach (XmlNode xNode in nodeList)
{
XmlElement root = (XmlElement)xNode;
XmlNodeList nlsChild = root.ChildNodes;
foreach (XmlNode xn1 in nlsChild)
{
XmlNode root2 = (XmlNode)xn1;
//if (root2.Name == "db.org")
//{
// //root2.InnerText = emailLast;
// //foreach()
// //{
// //}
//}
XmlNodeList xl=root2.ChildNodes;
XmlElement xe = doc.CreateElement(emailLast);
foreach (XmlNode xn in xl)
{
xe.AppendChild(xn);
}
item.ReplaceChild(xe, root2);
}
这是一条镜像帖。来源:北邮人论坛 / dot-net / #3347同步于 2011/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
Re: [已解决]急求助!解析xml文档,要求修改节点内容。非常感谢
AngeloZhao
2011/9/23镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
要是element的name是一样的可以序列化搞定,但是目前这个格式。。。序列化不了吧
我不太清楚需求是什么样的,纯字符串查找替换不行么?干嘛非要按xml来弄= =
节点的name不能修改,如果想修改节点name的话就需要将该节点删除然后重新添加,这个好像是唯一的方法了。如果是修改节点中的内容的话,用xml.Intext应该就可以