用于检查xml是否包含键和值的java XPath表达式
我有一个如下所示的xml
<?xml version="1.0" encoding="UTF-8"?>
<LogSpeech>
<ReturnCode>0</ReturnCode>
<SensitiveData2>Credit Card Data Is Here</SensitiveData2>
</LogSpeech>
我需要使用xpath检查标记“ReturnCode”及其值“0”是否存在。例如,contains(“ReturnCode”、“0”)。到目前为止,我能够使用xpath表达式//*[local-name()='ReturnCode'][text()='0']
将元素获取为'<ReturnCode>0</ReturnCode>'
。返回布尔值的确切包含xpath查询是什么
# 1 楼答案
您可以简单地将原始XPath封装在^{} 函数中,或者更简单地说,假设不涉及默认名称空间,如下所示:
^{}
输出: