我有一个html文件,我需要找到<object>
标记的出现次数。在Java中,我使用XPathExpression //:object[contains(@type,"video/") or contains(@type,"audio/")]
来查找<object>
标记的出现次数。它正在检测<object>
标签,但我希望我的文件中存在对象标签的数量。xpath表达式在html文件中查找元素的所有occerence
result = (Boolean) expression.evaluate(inputSource, XPathConstants.BOOLEAN);
其中inputSource包含我的html文件。它返回一个布尔值,当我尝试使用 xpathValue = (Double) expression.evaluate(inputSource, XPathConstants.NUMBER);
作为NaN得到结果时也是这样。
解决方案是什么?
顺便说一句,你显示的表达式是无效的XPath。在元素名称测试中,如果没有名称空间前缀,则不能冒冒号。 – LarsH 2011-11-15 17:09:30