【问题标题】:Using EvaluateXpath in nifi在 nifi 中使用 EvaluateXpath
【发布时间】:2017-08-23 09:08:19
【问题描述】:

我有这样的 xml 响应:

<Result xmlns="olineservice" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ResponseStatus>false</ResponseStatus>
<Error>
<ErrorCode>-7</ErrorCode>
<ErrorDescription>data  wasn't  found</ErrorDescription>
</Error>
</Result>

我想获得ErrorCode 的价值。我试过这个:

//Error[1]/text() 

ErrorCode 属性似乎是Nan

你能推荐我任何解决方案吗?

【问题讨论】:

    标签: xml xpath apache-nifi


    【解决方案1】:

    具体获取错误码:

    //Error[1]/ErrorCode/text()
    

    具体获取错误描述:

    //Error[1]/ErrorDescription/text()
    

    这些值都以这种方式被读取为文本,因此您可以读取为数字:

    //Error[1]/ErrorCode/number()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-09
      • 2021-11-26
      相关资源
      最近更新 更多