读书人

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

发布时间: 2012-10-29 10:03:53 作者: rapoo

获取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();        }    } 

读书人网 >C#

热点推荐