我從使用HP LoadRunner 12.53進行測試得到此SOAP響應。我需要提取的值可以不斷得到「沒有找到任何相符的特定查詢」使用lr_xml_get_values功能:lr_xml_get_value函數失敗
lr_xml_extract("XML={RESPONSE}",
"XMLFragmentParam=OutputParam",
"Query=/Envelope/Body/TimeExpenseAcknowledgmentCBM/RequestID/text()",
LAST);
這裏是我的迴應:
"RESPONSE" = "<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<timeexpresp:TimeExpenseAcknowledgmentCBM xmlns:timeexpresp="http://esoa.census.gov/soa/CanonicalModel/Core/CDM/TimeExpenseCDM/V1">
<meta:RequestID xmlns:meta="http://esoa.census.gov/soa/CanonicalModel/Core/Common/V1">**N53e79c17.N60c0f9d8.7.15de03dae49.N3fbe**</meta:RequestID>
</timeexpresp:TimeExpenseAcknowledgmentCBM>
</soapenv:Body>
</soapenv:Envelope>"
我需要提取的RequestID值在**大膽**任何幫助??
道歉 - 我的意思是添加此功能爲我的問題: \t \t lr_xml_get_values( 「XML = {響應}」, 「ValueParam = OutputParam」, 「Query =/Envelope/Body/timeexpresp:TimeExpenseAcknowledgmentCBM」, LAST); –
在我的腦海中,您使用的是沒有命名空間的Envelope和Body,但是使用帶名稱空間的TimeExpenseAcknowledgmentC BM。你嘗試忽略命名空間嗎? – Buzzy
是的..仍然不起作用。獲取相同的錯誤。 –