我需要获取元素<mathcolor>
的{{1}}元素值为2.请更正下面给出的Xpath表达式:
尝试使用Xpath表达式:
<colorvalue>
示例XML:
/colors/child::color/child::mathcolor[colorvalue='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']]