Regex 如何从XPath提取器存储单个结果
我有一个返回以下XML的HTTP请求Regex 如何从XPath提取器存储单个结果,regex,jmeter,jmeter-3.2,Regex,Jmeter,Jmeter 3.2,我有一个返回以下XML的HTTP请求 <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <NS1:obterAtividadesResponse xmlns:NS1="http://www.multipl
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<NS1:obterAtividadesResponse xmlns:NS1="http://www.multiplan.com.br/APL/CLIE/SN/BPM/v1">
<atividades>
<atividade>
<instancia>
<idInstancia>2024</idInstancia>
</instancia>
<idAtividade>12887</idAtividade>
<nomeProcesso>Nota Fiscal ao Pagamento - Resumido</nomeProcesso>
<nomeAtividade>Aprovar Pagamento</nomeAtividade>
<statusAtividade>Received</statusAtividade>
<statusInstancia>Active</statusInstancia>
<dataLimite>2017-09-13T16:08:44.994+00:00</dataLimite>
<snapshot>76</snapshot>
<dadosNegocio>
<name>pedido</name>
<value>4500529987</value>
</dadosNegocio>
</atividade>
</atividades>
</NS1:obterAtividadesResponse>
</soapenv:Body>
</soapenv:Envelope>
我正在使用以下xpath查询:
//atividades/atividade/idAtividade/text()
有没有办法让它在我需要的时候工作
谢谢您应该选中
返回整个XPath片段而不是文本内容?
复选框
它将使用您的表达式获取唯一的文本。看
也可以考虑使用正则表达式提取器。
< P>你应该检查<代码>返回整个XPath片段而不是文本内容?< /Cord>复选框。< /P> 它将使用您的表达式获取唯一的文本。看也考虑使用正则表达式提取器。
< P>我的错误,我的测试有一个BeeBead预处理器将AtdivIDADID变量的值设置为空白,并且我不知道它在每个取样器之后都在执行。我的测试有一个BeanShell预处理器,将atividadeId变量的值设置为空,我不知道它在每个采样器之后都在执行。如果您有多个atividade
实例作为响应,您可以使用以下XPath表达式来获得第一个匹配:
//atividades/atividade[1]/idAtividade/text()
或者,您也可以选择iadividade
节点值,其中nomeAtividade
等于Aprovar Pagamento
,如下所示:
//atividades/atividade[nomeAtividade/text()='Aprovar Pagamento']/idAtividade
但是,如果您只有一个atividade
实例,那么您的表达式应该可以正常工作,您可以使用
有关XPath语法、轴、函数等的全面信息,请参见和。如果有多个
atividade
实例作为响应,则可以使用以下XPath表达式获得第一个匹配:
//atividades/atividade[1]/idAtividade/text()
或者,您也可以选择iadividade
节点值,其中nomeAtividade
等于Aprovar Pagamento
,如下所示:
//atividades/atividade[nomeAtividade/text()='Aprovar Pagamento']/idAtividade
但是,如果您只有一个atividade
实例,那么您的表达式应该可以正常工作,您可以使用
有关XPath语法、轴、函数等的全面信息,请参见和。我得到了相同的结果(数组),而不是一个值。还有什么要尝试的吗?我得到了相同的结果(数组),而不是一个值。还有别的东西可以试试吗?