XML文件如下:
<return msgid="123">
< arguments >
<string id="devicecode">ZHAOYINGBI</string>
<string id="command">OPENDEV</string>
<integer id="result">0</integer>
</arguments>
</return>1.获取<return msgid="123">中的msgid的值
2.<integer id="result">0</integer> 中间那个0!
请高手指点迷津!!!万分感激!!
<return msgid="123">
< arguments >
<string id="devicecode">ZHAOYINGBI</string>
<string id="command">OPENDEV</string>
<integer id="result">0</integer>
</arguments>
</return>1.获取<return msgid="123">中的msgid的值
2.<integer id="result">0</integer> 中间那个0!
请高手指点迷津!!!万分感激!!
解决方案 »
- 高手们,c#中如何替换回车符号“\n”为“\&”,在线等
- winform如何直接生成.exe(非打包)
- 请问,如何为listbox设置右键删除快捷方式
- VS2005 ClickOnce发布问题
- 程序异常问题
- c#中有没有像VB.NET中一样功能的 WITH 操作?请速来领分?
- c# c# datagridview 如何实现每行的 单元格 combox 里面的值不同 自己定义item
- 请大家帮助.谢谢!
- 到底怎么回事?原来已解决的一个数据库问题又出来了,而且... 高分求解!
- C#的中文问题,请指点(如解决了我再给他加60分)
- 有用过DotNewBar里的控件comboTree的么,绑定数据后怎么清空啊?
- 获取XML单个节点的值!
此消息通过 【CSDN论坛 Winform正式版】 回复!有关此工具
{
static void Main(string[] args)
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(@"c:\1.xml");
XmlNode node = xmldoc.SelectSingleNode("//return");
string str = node.Attributes[0].Value;
Console.ReadKey();
}
}
integer的值只需要将SelectSingleNode定位到integer就可以了
{
static void Main(string[] args)
{
string path = Path.GetFullPath("../../Files/Test.xml");
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode xn = doc.SelectSingleNode("return");
string attr = xn.Attributes["msgid"].Value;
Console.WriteLine(attr); XmlNode xnTwo = doc.SelectSingleNode("return/arguments/integer[@id='result']");
Console.WriteLine(xnTwo.InnerText); Console.Read();
}
}
path根据具体情况改变。