返回

Camunda 无法从内联脚本中的 http-connector 响应中读取 xml

发布时间:2022-05-18 23:42:15 290
# 服务器# 数据# 服务器

我正在尝试从 http 响应中解析 xml 正文。

这是我想要的和我正在做的。

1、我制作了简单的 bpmn 文件,它是请求 api 并从 api 服务器获取响应。

输出

2、我想解析响应和响应由 xml 组成。当我将 $(XML(response)} 放入输出值时,我可以看到所有 xml 数据。


  
    1963aa56409abe71d8c449d6e2adf3eb816e8ccf75838bfa664ef803
    my_hostname
    02c644ed-1a92-4efb-b80b-f1abbf5ea3b6
    esc-vnf-info-csr_csr-te_0_bf4121de-cd55-4b14-ad7a-6d4a3f572e02
    
      
        
        b76e4cd7-0d88-4889-b6fe-2430641c26cc
        172.18.21.254
        172.18.21.132
        fa:16:3e:17:86:67
        255.255.255.0
        0
        
        6c38a416-48b6-45d2-b192-2fe9971c1ed2
        false
        
        41330856-a0c9-4a04-be5b-b513c761da0e
        virtual
        esc-vnf-info-csr_csr-te_0_bf4121de-cd55-4b14-ad7a-6d4a3f572e02
      
    
  
  info-csr-test

  1. 最终目标是获取主机名 /deployment/deployment_details/host_name 至于这个我把值如下
${XML(response).xPath("/deployment/deployment_details/host_name").element()}

无法实例化流程定义 esc_api_test:12:782eb51a-d4ec-11ec-ab99-5af27468b181:评估表达式时出错:${XML(response).xPath("/deployment/deployment_details/host_name").element()}。原因:org.camunda.spin.xml.SpinXPathException:SPIN/DOM-XML-01035 找不到 XPath 表达式“/deployment/deployment_details/host_name”[start-instance-error]

有人帮我解决问题吗?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像