XPath3表达式,在单个标记中包含多个元素

时间:2018-03-21 04:50:04

标签: xpath

如何使用包含单个标记中的多个元素的XPath3表达式从XML获取特定元素,例如:

<REQUEST type="RETURN" success="N">

我想获取包含“N”的所有元素。我已经尝试过了:

#[xpath3('.//*:@success',payload,"STRING").contains("N")]

1 个答案:

答案 0 :(得分:0)

您可以使用XPath表达式找到具有属性success =“N”的所有REQUEST元素

//REQUEST[@success='N']

这是非常基本的XPath - 这里不需要XPath 3.0!

您将无法获得XPath问题的答案(无论是来自书籍,来自Google还是来自StackOverflow),除非您不厌其烦地学习这些概念的正确名称,以便您知道如何制定问题。 XML不允许标签包含元素,所以你的问题就像措辞一样没什么意义。