XML 解析值并将其转换为字符串 C#
本文关键字:转换 字符串 XML | 更新日期: 2023-09-27 18:35:06
我有一个这样的XML格式
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<abresponse IssuerId="5" ReturnCode="Success" Version="12.2">
<XMLAuthenticateResponse>
<ACL>
<ACL Name="PM.ADMIN" Value="1" />
<ACL Name="PM.APPROVE" Value="1" />
<ACL Name="PM.LOGIN" Value="1" />
<ACL Name="PM.SUPPORT" Value="1" />
</ACL>
<User EMailAddress="abc@xyz.com" GroupName="Program Administrator" UserId="2095965" Username="test" />
</XMLAuthenticateResponse>
</abresponse >
我怎样才能从XML中获取返回代码。
我将其作为 API 响应获得,所以我已将其转换为
XElement response = XElement.Parse(xDoc.OuterXml)
string retcode=response.Descendants("OrbiscomResponse")
.Attributes("ReturnCode")
.FirstOrDefault()
.Value
.Tostring();
只需删除后代调用,它应该可以正常工作:
string retcode = response
.Attributes("ReturnCode")
.FirstOrDefault()
.Value
.ToString();