问题描述
if (doc.DocumentElement.Name == "SOAP-ENV:Envelope")
{
string xmlEnv = doc.DocumentElement.InnerXml;
doc.LoadXml(xmlEnv);
if (doc.DocumentElement.Name == "SOAP-ENV:Body")
{
string xmlBody = doc.DocumentElement.InnerXml;
doc.LoadXml(xmlBody);
if (doc.DocumentElement.Name == "NS1:RecebeMensagemResponse")
{
foreach (XmlNode ns1 in doc)
{
**sldfinl = doc.SelectSingleNode("//SldFinl").InnerText;**
dthrbc = doc.SelectSingleNode("//DtHrBC").InnerText;
dtmovto = doc.SelectSingleNode("//DtMovto").InnerText;
我的 XML 中有以下信息。上面代码中粗体的第一行( sldfinl = doc.SelectSingleNode("//SldFinl").InnerText;) 返回 null 但我正在寻找的是下面粗体的 XML( SldFinl>2000437760.49SldFinl>)
-
-
-NS1:RecebeMensagemResponse
ALS99
JDCCAB00000000025309
38166
60814191
BMB202103105
STR0014R1
20210310093440
R
STR0014R1
并且程序正在返回 -> System.Xml.XmlNode.SelectSingleNode(...) 返回 null。
我错过了什么吗?
提前致谢
大角星
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)