首页 > 代码库 > 解析xml
解析xml
using System;using System.Xml;/*CreateDate:2013-06-01 11:06*//*DesignBy:momo QQ:261754265*/namespace NCHelper{ /// <summary> ///OrderHelper 的摘要说明 /// </summary> public static class ResultHelper { /// <summary> /// 返回银企互联付款节点状态 /// </summary> /// <param name="status"> </param> /// <param name="xml"></param> /// <returns></returns> public static string CheckYqReceiveXml(string status, string xml) { string returnSta = string.Empty; try { var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml); XmlNodeList xnl = xmlDoc.SelectNodes("CMS/eb/out/rd"); if (xnl != null) foreach (XmlNode linkNode in xnl) { var xe = (XmlElement) linkNode; //将子节点类型转换为XmlElement类型 XmlNode selectSingleNode = xe.SelectSingleNode(status); if (selectSingleNode != null) returnSta = selectSingleNode.InnerText.Trim(); } } catch (Exception ex) { } return returnSta; } /// <summary> /// 返回处理结果消息 /// </summary> /// <param name="status"></param> /// <param name="xml"></param> /// <returns></returns> public static string CheckYqRetMsgXml(string status, string xml) { string returnSta = string.Empty; try { var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xml); XmlNodeList xnl = xmlDoc.SelectNodes("CMS/eb/pub"); XmlNodeList xnl1 = xmlDoc.SelectNodes("CMS/eb/out/rd"); if (xnl != null) foreach (XmlNode linkNode in xnl) { var xe = (XmlElement) linkNode; //将子节点类型转换为XmlElement类型 XmlNode selectSingleNode = xe.SelectSingleNode(status); if (selectSingleNode != null) returnSta = selectSingleNode.InnerText.Trim(); } if (xnl1 != null) foreach (XmlNode linkNode in xnl1) { var xe = (XmlElement)linkNode; //将子节点类型转换为XmlElement类型 XmlNode selectSingleNode = xe.SelectSingleNode("iRetMsg"); if (selectSingleNode != null) returnSta = selectSingleNode.InnerText.Trim(); } } catch (Exception) { returnSta = xml; } return returnSta; } }}
解析xml
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。