现有XML文档如:<item id="totid">0</item>,请教大神,如果用C#语句通过匹配“totid”来获取“0”这个值,代码该如何写~~~c#xml
解决方案 »
- 急,求助,C# socket服务端接收并解析客户端发送的http请求
- 关于做网站的几点疑问
- winform 中的tag属性在.net中找不到?
- 同时读网卡和串口数据
- 我想要个快捷键功能,类似于F5、Ctrl+*这样的
- .NET程序安装问题
- 简明扼要。。。。。listview里面这个怎么去掉?小白求解,,如图
- 在线等=================怎么获取一个当前打开的"Open Dialog"的默认路径.================
- 动态生成多个控件后,怎么调用其中的控件
- 通过什么样的方式学习.net C# 能很快的上手呢?????
- x509证书的一个疑问
- 求助:DrawLine后的笔迹如何保存,如何擦除?
//XmlDocument doc = new XmlDocument();
//// 装入指定的XML文档
//doc.Load("modify.xml");
//// 设定XmlNodeReader对象来打开XML文件
//XmlNodeReader reader = new XmlNodeReader(doc);
//try
//{
// // 读取XML文件中的数据,并显示出来
// while (reader.Read())
// {
// //判断当前读取得节点类型
// switch (reader.NodeType)
// {
// case XmlNodeType.Element:
// s = reader.Name;
// break;
// case XmlNodeType.Text:
// if (s.Equals("name"))
// {
// cmbEdit.Properties.Items.Add(reader.Value);
// }
// break;
// }
// }
//}
//finally
//{
// //清除打开的数据流
// if (reader != null)
// reader.Close();
//}
string cmbValue = cmbEdit.Text.Trim() ?? "";
string textValue = textEdit.Text.Trim() ?? "";
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(GlobalVariable.HisApp.Path.ConfigPath+"modify.xml"); //获取要修改的节点取出所有的子节点
XmlNodeList nodeList = xmlDoc.SelectSingleNode("ColName").ChildNodes;
foreach (XmlNode xn in nodeList)
{
XmlElement xe = (XmlElement)xn;
XmlNodeList nls = xe.ChildNodes;
foreach (XmlNode xn1 in nls)
{
if (xn1.InnerText == cmbValue)
{
xn1.InnerText = textValue;
xmlDoc.Save(GlobalVariable.HisApp.Path.ConfigPath + "modify.xml");
GlobalVariable.HisApp.Prompt.Show("修改成功", MessageBoxButtons.OK);
cmbEdit.Properties.Items.Clear();
ReadXml();
break;
}
}
}
xd.Load("你得xml文件目录");
XmlNode xn= xd.SelectSingleNode("item[@id='totid']");
你要的值=xn.InnerText;
xmlDoc.Load(@"c:\test.xml");
XmlElement elem= xmlDoc.SelectSingleNode("//item[@id='totid']") as XmlElement;
Console.WriteLine(elem.InnerText);
<test>
<item id="totid">0</item>
<item id="totid1">1</item>
<item id="totid2">2</item>
<item id="totid3">3</item>
<item id="totid4">4</item>
</test> string path = @"H:\DavidTest\DavidMeeting\test.xml";
XElement root = XElement.Load(path);
var searchObj = from ele in root.Elements("item").Attributes("id")
where ele.Value == "totid"
select ele.Parent;
Console.WriteLine(searchObj.First().Value);