首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

获取XML单个节点的属性值.[c#],该如何处理

2012-10-29 
获取XML单个节点的属性值..[c#]XML文件如下:return msgid123 arguments string iddevicecodeZ

获取XML单个节点的属性值..[c#]
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!
请高手指点迷津!!!万分感激!!

[解决办法]

C# code
class Program    {        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();        }    } 

热点排行