我的 XPath 只是/html/body/count(hr)
. 我想計算 XHTML 水平規則的數量。這是一個測驗斷言,所以如果數字發生變化,我希望斷言診斷文本能夠反映該數字。
但xpath.compile(xpathExpression)
拋出“javax.xml.transform.TransformerException:未知節點型別:計數”
El Goog 說 XPath 運算式可以回傳一個數字。那么(Java 的)XPath 機制可以訪問它嗎?
這也必須適合 Android 平板電腦的測驗,因此我不能使用任何會破壞我的構建穩定性的第三方 XML 決議器。撒克遜人可以做到
uj5u.com熱心網友回復:
您需要計算該路徑上的標簽。路徑是/html/body/hr
。
count()
是一個函式,而不是標簽或路徑的一部分。所以count()
不能追隨,/html/body/
因為那時它正在尋找一個count
標簽,并且可能不知道它()
是什么。
所以試試:
count(/html/body/hr)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/515360.html
標籤:爪哇xml路径
上一篇:嵌套for回圈以比較char陣列