Xpath表达式

时间:2013-04-04 13:06:58

标签: xml xpath

我需要获取元素<mathcolor>的{​​{1}}元素值为2.请更正下面给出的Xpath表达式:

尝试使用Xpath表达式:

<colorvalue>

示例XML:

/colors/child::color/child::mathcolor[colorvalue='2']

2 个答案:

答案 0 :(得分:3)

差不多,试试看:

/colors/child::color[colorvalue='2']/child::mathcolor/text()

或更简单

/colors/color[colorvalue='2']/mathcolor/text()

答案 1 :(得分:0)

我更喜欢使用// mathcolor定位您想要的实际元素。剩下的就是说,如果继续向下结构,你会看到一个名为colorvalue的兄弟节点,文本节点= 2。

//mathcolor[./following-sibling::colorvalue[./text()='2']]