gpt4 book ai didi

java - xpath表达式查找html文件中所有出现的元素

转载 作者:行者123 更新时间:2023-11-30 05:03:47 25 4
gpt4 key购买 nike

我有一个 html 文件,我需要在其中查找 <object> 出现的次数。标签。在 Java 中,我使用 XPathExpression //:object[contains(@type,"video/") or contains(@type,"audio/")]查找 <object> 的出现标签。它正在检测 <object>标签,但我想要我的文件中存在的对象标签的数量。

result = (Boolean) expression.evaluate(inputSource, XPathConstants.BOOLEAN);

其中 inputSource 包含我的 html 文件。当我尝试同样的事情时,它返回一个 boolean 值 xpathValue = (Double) expression.evaluate(inputSource, XPathConstants.NUMBER);得到的结果为 NaN。

解决办法是什么?

最佳答案

我对我的 Java 和 Xpath 有点模糊,但是如果你评估一下

表达式.evaluate(inputSource, XPathConstants.NODELIST)

您应该返回与您的查询匹配的所有节点的 NodeList,并且您可以只获取该列表的长度。

关于java - xpath表达式查找html文件中所有出现的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com