c# 对SOAP返回XML字符串的解析方法
时间: 2023-08-28 10:05:23 浏览: 106
解析xml转换成功json数据
在 C# 中解析 SOAP 返回的 XML 字符串可以使用 System.Xml.XmlDocument 类或者 System.Xml.Linq.XDocument 类。以下是使用 XmlDocument 类解析的示例代码:
```csharp
using System.Xml;
string soapResponse = "SOAP 返回的 XML 字符串";
XmlDocument doc = new XmlDocument();
doc.LoadXml(soapResponse);
// 获取节点值
XmlNodeList nodes = doc.GetElementsByTagName("节点名称");
string nodeValue = nodes[0].InnerText;
// 获取属性值
XmlAttribute attr = nodes[0].Attributes["属性名称"];
string attrValue = attr.Value;
```
以下是使用 XDocument 类解析的示例代码:
```csharp
using System.Xml.Linq;
string soapResponse = "SOAP 返回的 XML 字符串";
XDocument doc = XDocument.Parse(soapResponse);
// 获取节点值
string nodeValue = doc.Descendants("节点名称").First().Value;
// 获取属性值
string attrValue = doc.Descendants("节点名称").First().Attribute("属性名称").Value;
```
需要注意的是,以上示例代码仅供参考,具体的解析方式需要根据实际情况进行调整。
阅读全文