日期:2014-05-19  浏览次数:20669 次

解析节点有冒号的xml?急急急...
<NS1:Envelope xmlns:NS1="http://">
<NS1:Body>
<NS2:TCR xmlns:NS2="">
<NS2:Result>1</NS2:Result>
<NS2:Code>90</NS2:Code>
</NS2:TCR>
</NS1:Body>
</NS1:Envelope>


怎么样解析上面的xml,得到<NS2:Result>1</NS2:Result>中的1?大侠们请帮帮忙!

------解决方案--------------------
           //创建XmlDocument对象
            XmlDocument xml = new XmlDocument();
            //读取指定的Xml文件
            xml.Load("Student.xml");
            //读取文件的根节点
            XmlNode student = xml.DocumentElement;
            //读取根节点下的子节点
            foreach (XmlNode node in student)
            {
                //创建Student对象用于保存节点内容
                Student stu = new Student();
                foreach (XmlNode xmlNode in node)
                {
                    //给Student对象的属性赋值
                    switch (xmlNode.Name)
                    {
                        case "name":
                            //取节点中的值
                            stu.Name = xmlNode.InnerText;
                            break;
                        case "sex":
                            stu.Sex = (EnumSex)Enum.Parse(typeof(EnumSex), xmlNode.InnerText);
                            break;
                        case "age":
             &nb