解析带有XDocument的XML时无法解析名称空间

瓦洛

我需要一些帮助来解析此XML。

我收到以下字符串,我需要获取“ MensajeError”的值。

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <WS_SSPBA_001_SResponse xmlns="http://tempuri.org/">
      <WS_SSPBA_001_SResult>
        <Estado>boolean</Estado>
        <Mensaje>string</Mensaje>
        <CodigoError>string</CodigoError>
        <MensajeError>error1</MensajeError>
      </WS_SSPBA_001_SResult>
    </WS_SSPBA_001_SResponse>
  </soap:Body>
</soap:Envelope>

我到达了Body标记,但无法进一步解析XML

var xDocument = XDocument.Parse(resultado);
        XNamespace soapenv = "http://schemas.xmlsoap.org/soap/envelope/";
        var xElements =
            xDocument.Descendants(soapenv + "Body").First()

我尝试解析que标签“”的任何操作均失败。我只需要检索标签“ MensajeError”

谢谢!

琼斯波利斯

您可以只使用LocalName:

var nodeValue = XDocument.Parse(resultado)
                         .Descendants()
                         .First(n => n.Name.LocalName == "MensajeError")
                         .Value;

//nodeValue = "error1"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在解析带有XDocument的XML时无法解析名称空间

来自分类Dev

解析带有名称空间的xml文件时出错

来自分类Dev

带有多个名称空间的jqGrid xml解析

来自分类Dev

使用带有lxml的嵌套名称空间解析XML属性

来自分类Dev

带有嵌套名称空间的编译器错误“无法解析符号”

来自分类Dev

使用名称空间解析XML

来自分类Dev

解析包含名称空间的 XML

来自分类Dev

无法使用tcl和tdom解析具有多个名称空间的XML

来自分类Dev

使用ElementTree解析XML时使用名称空间

来自分类Dev

解析XML文档时如何获取默认名称空间?

来自分类Dev

解析具有名称空间的 XML 文件

来自分类Dev

在 R 中解析嵌套的 XML(带有命名空间)

来自分类Dev

XML解析由于名称空间而困扰

来自分类Dev

使用空名称空间解析xml

来自分类Dev

如何使用名称空间解析XML

来自分类Dev

用名称空间解析SOAP xml

来自分类Dev

使用名称空间信息解析XML

来自分类Dev

用名称空间解析XML响应

来自分类Dev

使用DOM解析XML与名称空间

来自分类Dev

如何使用名称空间解析XML?

来自分类Dev

使用名称空间解析xml的问题

来自分类Dev

解析xml时无法获取属性的名称和值

来自分类Dev

JAXB无法正确解析默认名称空间

来自分类Dev

由于名称空间冲突,无法解析XSD

来自分类Dev

使用XDocument生成具有多个名称空间的XML

来自分类Dev

无法解析带有属性的空xml属性

来自分类Dev

无法解析带有属性的空xml属性

来自分类Dev

使用DOM解析器Java解析带有嵌套重复元素名称的xml文档。

来自分类Dev

无法使用 Xdocument 和 Linq 解析 xml 字符串