我正在解析一个hdom对象,它是返回的资源列表。它们的格式如下所示。
<ResourceList>
<Resource>
<isValid>0</isValid>
<keyValue>ABC</keyValue>
</Resource>
<Resource>
<isValid>0</isValid>
<keyValue>PQR</keyValue>
</Resource>
<Resource>
<isValid>1</isValid>
<keyValue>XYZ</keyValue>
</Resource>
</ResourceList>
当我使用下面的过滤器时,它正确地返回ABC
XpathUtils.compile("ResourceList/Resource/keyValue").select(SampleXML)
但是我想过滤isValid
标志1
并返回键值XYZ
.我如何在XpathUtils函数上应用过滤器.请编译?
抱歉,如果它太基本了,因为我对java有些陌生。
尝试设置过滤器,但似乎输出为null
1条答案
按热度按时间uinbv5nw1#
使用XPath " predicate "(方括号中的布尔表达式)过滤
Resource
元素集,然后从过滤后的集合中返回keyValue
子元素。请参见www.example.comhttps://www.w3.org/TR/1999/REC-xpath-19991116/#predicates