永发信息网

c# xml做配置文件 如何获取不同节点的值

答案:2  悬赏:30  手机版
解决时间 2021-04-04 12:37
  • 提问者网友:嗝是迷路的屁
  • 2021-04-04 09:04
<ad value="set" />
<ac value="eet" />
如何获取这两个里面的value 值
<mess name ="ad" >
<value> setr</value>
</mess>
<mess name="ac">
<value>setl</value>
</mess>
这种格式 如何获取value值
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-04-04 09:41
XmlDataDocument xmlDoc = new XmlDataDocument();
xmlDoc.Load(path);//路径
//获取根节点
XmlNode root = xmlDoc.DocumentElement;
//获取分类列表
XmlNodeList xmlMess = root.ChildNodes;

//遍历项
foreach (XmlNode item in xmlMess )
{
string name=item.Attributes["name"].Value;
string value=item.ChildNodes[0].InnerText;
}
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-04-04 10:08
public void insertxml() { string path="xml文件的位置"; xmldocument doc=new xmldocument(); doc.load(path); xmlnode root=doc.documentelement;//获得根节点 foreach(xmlnode items in root.childnodes) { if(items.name=="data") { foreach(xmlnode item in items.childnodes) { if(item.name="meter") { xmlnode xm1=doc.createelement("function"); function.setattribute("id","06"); function.setattribute("coding","a"); function.setattribute("error","a"); function.innertext="223.33"; item.appendchild(function); doc.save(path); return; } } } } } 参考下吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯