日期:2014-05-17  浏览次数:20897 次

XML文件读取的问题,恳请前辈们赐教!

<?xml version="1.0" encoding="utf-8" ?>
<info>
<weatherinfo>
<weather id ="user">
"这是一个好天气啊"
</weather>
</weatherinfo>
</info>



有这样一个XML文件
我想按子节点属性查找串连值
也就是说,我在C#代码里只要给了“user”,这样一个参数,就能返回一个字符串“这是一个好天气啊”
C#代码该怎么写呢,恳请前辈们赐教!
XML C# 编码 UTF-8

------解决方案--------------------

            XmlDocument xmlDocument = new XmlDocument();
            xmlDocument.Load(@"Xml\Weather.xml");

            var nodes = xmlDocument.SelectSingleNode("//*[@id='user']");
            //s=“这是一个好天气啊”
            string s = nodes.InnerText.Replace(System.Environment.NewLine, "").Trim();