我有一個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