这是我第一次处理xml数据。
我的数据如下:
<Sp>
<D>
<Lo>
<Period>
<Rep D="SSE" F="10">1260</Rep>
</Period>
</Lo>
</D>
</Sp>
我正在寻找值1260的xpath查询。
我正在使用Talend并绕着以Rep结尾的xpath循环。我已经能够检索所有其他数据,例如对于D,xpath查询是@D,但是我如何获得值1260 ?
有什么想法吗?
提前致谢!
答案 0 :(得分:1)
这个XPath,
//Rep[.='1260']
将选择字符串值为Rep
的所有1260
元素。
这个XPath,
//Rep[@D='SSE']
将选择Rep
属性值等于D
的所有SSE
元素。
它是1260
本身你自己,这个XPath,
//Rep[@D='SSE']/text()
将选择上述Rep
元素的所有文本节点子项。