【发布时间】:2018-05-04 12:12:04
【问题描述】:
我陷入了一种情况,我有一个节点列表,我需要使用 xpath 从节点获取值。
这是我正在尝试的...
<book>
<book1>
<abc><fm>text</fm></abc>
<def></def>
<ghi></ghi>
</book1>
<book2>
<abc><fm>text</fm></abc>
<def></def>
<ghi></ghi>
</book2>
<bookN>
<abc><fm>text</fm></abc>
<def></def>
<ghi></ghi>
</bookN>
</book>
所以在这里我从文档中获取节点列表并使用节点来评估 XPATH
String nodeValue = (String) xPathFac
.compile("//fm/text()")
.evaluate(bookNode, XPathConstants.STRING);
在这里返回空字符串,请有人帮助我:)
我也试过 .//fm/text() 但没用
【问题讨论】:
-
你没有结束
</book>标签 -
@tgdavies 那是错别字
-
我使用了你的内容、你的 XPATH 和你的 Java 代码,它正确地返回了 "text"。能否提供生成
bookNode的代码?