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

解析节点有冒号的xml?解决办法

2013-02-19 
解析节点有冒号的xml?急急急...NS1:Envelope xmlns:NS1http://NS1:BodyNS2:TCR xmlns:NS2NS2

解析节点有冒号的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":
                            stu.Age = int.Parse(xmlNode.InnerText);


                            break;
                        case "hobby":
                            stu.Hobby = xmlNode.InnerText;
                            break;
                        default:
                            break;
                    }
                }
            }
[解决办法]


var xmlDoc = xmlHttp.responseXML.documentElement;
var num = xmlDoc.getElementsByTagName("Result")[0].childNodes[0].nodeValue

[解决办法]
dom4j
[解决办法]
NS1:Envelope 这是一个整体,别管冒号

热点排行