我有一个 HTML 页面,例如:
<html>
<head><title>Hello</title></head>
<body>
<div id="foo">
<h6>9</h6>
<h6>3</h6>
<h6>5</h6>
</div>
</body>
</html>
我想使用 XQuery(或 xpath 2.0)对 <h6> 元素中的值求和。我正在使用 xmlbeans (以 saxon 作为引擎),我尝试了以下内容,这只是给了我一个空指针异常;
XmlObject xml = XmlObject.Factory.parse(xmlFile);
XmlCursor htmlCursor = xml.newCursor();
XmlCursor result = htmlCursor.execQuery("sum(for $val in $this//h6 return number($val))");
System.out.println(result.getObject());
有任何想法吗?