我正在尝试从响应中提取数据:
<ns2:MensajeRta>
<SCodigoRespuesta/>
<BOperacionExitosa>true</BOperacionExitosa>
<SIdentificadorProceso/>
<SMensajeRtaUsuario>Transaccion Exitosa</SMensajeRtaUsuario>
<SMensajeRtaTecnico/>
</ns2:MensajeRta>
<ns2:Lineas>
<BTieneFiduColombia>false</BTieneFiduColombia>
<LineasFinanciacion>
<Linea>
<idPLineaFinanciacion>BCINB006</idPLineaFinanciacion>
<FPorcentaje>0.0</FPorcentaje>
<IdRegla>RNPS62</IdRegla>
</Linea>
<Linea>
<idPLineaFinanciacion>PRINP074</idPLineaFinanciacion>
<FPorcentaje>1.0</FPorcentaje>
<IdRegla>RNPS11</IdRegla>
</Linea>
</LineasFinanciacion>
</ns2:Lineas>
</ns2:ConsultaPrescoringResponse></soap:Body></soap:Envelope>
答案 0 :(得分:0)
您可以使用3个选项:
ns | tag:在命名空间中按标签查找元素,例如fb | name查找元素
取决于您最满意的选择。
您需要将此组件添加为包含SOAP请求的HTTP请求的子项。这将提取一个变量(在提取器中将其命名为),以后可以使用此语法$ {varName}
答案 1 :(得分:0)
给出最合理的选择是以XML形式获得响应XPath Extractor。它允许执行任意XPath Queries来获取某些节点,属性等的值。
例如,获取Transaccion Exitosa
值的XPath查询就像//idPLineaFinanciacion/text()
演示(您可以直接在View Results Tree侦听器中测试您的XPath查询):
参考文献: