1

次を実行すると

XPathFactory xpathFactory = XPathFactory.instance();
XPathExpression<Double> query =
xpathFactory.compile("count(1)", Filters.fdouble());
List<Double> result = query.evaluate(new Element("test"));

それでも評価は失敗します:

式を評価できません。原因を参照してください 原因: 関数 :count

これは少しばかげた例ですが、自己完結型のものが欲しかったのです。これの何が問題なのですか?

4

1 に答える 1

1

test要素の数を数えたい場合は、これを試してください。

Element root = new Element("test");
Document doc = new Document(root);

XPathFactory xpathFactory = XPathFactory.instance();
XPathExpression<Double> query = xpathFactory.compile("count(//test)", Filters.fdouble());
List<Double> result = query.evaluate(doc);
于 2013-09-13T08:39:09.860 に答える