2

メソッド.selectNodesは Android で利用できますか? XPath を使用して、xhtml コード内の特定のデータにアクセスする必要があります。

このメソッドは API レベル 8 以降の Android に存在することを読みましたが、その使用方法とコードにインポートするパッケージがわかりません。

PS: 私は を使い慣れてgetElementsByTagNameいますが、 ほど強力ではありませんSelectNodes

NodeList nodes = doc.getElementsByTagName("title");
4

1 に答える 1

1

このXPathパッケージは、APIレベル8以降で実際にサポートされています。その使用方法がわからない場合は、ビルドターゲットを少なくともこのレベル(Android 2.2以降)に指定するだけです。

ただし、APIレベル1以降に使用されているHTML / XMLドキュメントを解析するためのコア機能は、によって提供されDocumentます。このクラスにはgetElementsByTagNameメソッドが含まれていselectNodesますが、欠落しているようです。selectNodes(String xpathExpression)代わりに、XPath式を評価するために提供するdom4jのような外部ライブラリを使用できます。dom4j jarをビルドパスに追加するだけで、準備が整います。

于 2011-11-26T08:08:53.293 に答える