我创建一个JAVA程序来解析xml文件,就像这个例子:
applesWithoutError
当角色值为author时,我想进行XPath查询以获取实体(在此示例中为toto)。我暂时做了这个查询:Apple[]
。如果作者存在于文件中但我不知道如何获取实体值,则此查询返回true。
提前谢谢。
答案 0 :(得分:1)
此XPath返回toto
:
//*[local-name()='contribute'][*[local-name()='role']/*[local-name()='value'] = 'author']/*[local-name()='entity']/text()
如果您删除最后一个/text()
,则会返回包含文本entity
的{{1}}元素。我不确定你要找哪一个。