是个关于已知属性值查找定位节点的XML问题! 用xpath查询出节点集,再遍历啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2层的……多层的自己改成递归吧XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("youXML.xml");XmlNodeList nodeList=xmlDoc.SelectSingleNode("TREENODES").ChildNodes; foreach(XmlNode xn in nodeList) { XmlElement xe=(XmlElement)xn; if(xe.GetAttribute("Text")=="图书馆") { XmlNodeList nls=xe.ChildNodes; foreach(XmlNode xn1 in nls) { XmlElement xe2=(XmlElement)xn1; if(xe2.GetAttribute("Text")=="借阅图书") { //添加子节点 XmlElement xesub1=xmlDoc.CreateElement("TreeNode"); xesub1.InnerText="aaa"; xe1.AppendChild(xesub1); } } break; } } xmlDoc.Save("youXML.xml");//保存。 try:XmlDocument doc=new XmlDocument();doc.Load("yourfile.xml");//查找节点XmlNode node=doc.SelectSingleNode("//TreeNode[@Text='借阅图书']");if(node!=null) //找到节点{ //添加子节点 XmlElement ele=doc.CreateElement("ChildNode"); ele.InnerText="child"; node.AppendChild(ele);}doc.Save("xml.xml"); 求助 同一项目下不同窗体间传参数问题 C# 如何显示程序运行的进度? 请教一个算法题; 一个关于操纵.txt文本的程序 急急急急急 C# 一form中怎么得到另一form的文本框值 一个关于字符ASCII的问题 保证给分!!! 出现了这个错误: 帮我看一下,为什么以下地代码没有发送邮件,且没有任何错误提示 发送邮件的图片问题 急问:如何象写xml文件一样的写这个xslt文件??? <font color="#FFFF33">求crystal report8.5 下载 </font> XML相关:请问我应该怎样把相对应的值放到SQL数据库中相对应的字段中去
xmlDoc.Load("youXML.xml");
XmlNodeList nodeList=xmlDoc.SelectSingleNode("TREENODES").ChildNodes;
foreach(XmlNode xn in nodeList)
{
XmlElement xe=(XmlElement)xn;
if(xe.GetAttribute("Text")=="图书馆")
{
XmlNodeList nls=xe.ChildNodes;
foreach(XmlNode xn1 in nls)
{
XmlElement xe2=(XmlElement)xn1;
if(xe2.GetAttribute("Text")=="借阅图书")
{
//添加子节点
XmlElement xesub1=xmlDoc.CreateElement("TreeNode");
xesub1.InnerText="aaa";
xe1.AppendChild(xesub1);
}
}
break;
}
}
xmlDoc.Save("youXML.xml");//保存。
doc.Load("yourfile.xml");
//查找节点
XmlNode node=doc.SelectSingleNode("//TreeNode[@Text='借阅图书']");if(node!=null) //找到节点
{
//添加子节点
XmlElement ele=doc.CreateElement("ChildNode");
ele.InnerText="child";
node.AppendChild(ele);
}doc.Save("xml.xml");