c# 对SOAP返回XML字符串的解析方法
2024-10-21 20:41:35
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header/>
<SOAP:Body>
<ns0:MT_COMMON xmlns:ns0="http://www.db.com">
<KEY>关键标示</KEY>
<DATAJSON>数组内容</DATAJSON>
</ns0:MT_COMMON>
</SOAP:Body>
</SOAP:Envelope>
针对上面格式的XML字符串,获取出来 数组内容或关键标示
解析代码:
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(strxml);//Load加载XML文件,LoadXML加载XML字符串
XmlElement root = xmlDoc.DocumentElement;
XmlNamespaceManager nsmgr = new XmlNamespaceManager(xmlDoc.NameTable); XmlNode xnode = root.FirstChild;
nsmgr.AddNamespace("ns0", "http://www.db.com");
value = xnode.SelectSingleNode("//ns0:MT_COMMON", nsmgr)
.SelectSingleNode("DATAJSON").InnerText; }
catch (Exception ex)
{
throw new Exception(ex.Message);
} return value;
最新文章
- css属性兼容主流浏览器
- eclipse按照svn插件
- [Asp.net mvc]实体更新异常:存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。
- fragment 添加menu
- Redis - set类型操作
- dynamic_cast
- HDU 5878 I Count Two Three
- JS焦点图,JS 多个页面放多个焦点图
- marmalade android 5.0 JNI 调用失败的解决方案
- hdu4635Strongly connected
- DataGridView单元格显示GIF图片
- 最小生成树之Prim算法,Kruskal算法
- 天嵌E9平台下进行USB Wifi模块RT3070驱动的移植
- 【AC自动机】Lougu P3796
- UUID那些事
- 在 VsCode 中自定义代码补全
- JAVA Override和Overload的含义去区别
- 前端入门2-HTML标签
- T-SQL LIKE子句 模糊查询
- [EZOJ1007] 神奇的三角形