JMeter-XPath2提取器不作为XPath工作

JMeter-XPath2提取器不作为XPath工作,xpath,jmeter,extractor,Xpath,Jmeter,Extractor,我尝试使用JMeter通过XPath提取器移动到XPath2 自JMeter 5.0以来,您应该使用XPath2提取器,因为它提供了更好、更简单的命名空间管理、更好的性能和对XPath 2.0的支持 但对于简单的查询,对于输出,我没有得到任何结果 <Object classId="QueryResultRow"><Property i:type="fn40:SingletonId" propertyId="Id"><Value>{abc-def}</Va

我尝试使用JMeter通过XPath提取器移动到XPath2

自JMeter 5.0以来,您应该使用XPath2提取器,因为它提供了更好、更简单的命名空间管理、更好的性能和对XPath 2.0的支持

但对于简单的查询,对于输出,我没有得到任何结果

<Object classId="QueryResultRow"><Property i:type="fn40:SingletonId" propertyId="Id"><Value>{abc-def}</Value></Property><Property i:type="fn40:SingletonString" propertyId="DCN"><Value>D112345</Value></Property></Object>
与@EdBangga建议的/*[local name='Object']/*[local name='Property']/*[local name='Value']结果相同


XPath2提取器是否存在问题或语法有重大更改?

您的问题是由于XML i中的名称空间造成的

显示完整的XML和名称空间后,我可以提供更多信息,但要总结一下:

您需要配置别名i以匹配完整的命名空间,您可以使用XPath2 Tester并显示命名空间别名 那么它应该会起作用
您是否尝试过/*[local name='Object']/*[local name='Property']/*[local name='Value']?@EdBangga与/*[local name='Object']/*[local name='Property']/*[local name='Value']的结果相同,它是XML的一部分,因此无法在XPath2中解析?我不明白。我猜你的节目是节选的,对吧?您能否显示包含名称空间声明的完整xml并帮助解决问题
Value={abc-def}
Value_1={abc-def}
Value_2=D112345
Value_matchNr=2