如何使用包含单个标记中的多个元素的XPath3表达式从XML获取特定元素,例如:
<REQUEST type="RETURN" success="N">
我想获取包含“N”的所有元素。我已经尝试过了:
#[xpath3('.//*:@success',payload,"STRING").contains("N")]
答案 0 :(得分:0)
您可以使用XPath表达式找到具有属性success =“N”的所有REQUEST元素
//REQUEST[@success='N']
这是非常基本的XPath - 这里不需要XPath 3.0!
您将无法获得XPath问题的答案(无论是来自书籍,来自Google还是来自StackOverflow),除非您不厌其烦地学习这些概念的正确名称,以便您知道如何制定问题。 XML不允许标签包含元素,所以你的问题就像措辞一样没什么意义。