web-dev-qa-db-ja.com

Node.getTextContent()はNode

私のプロジェクトでは、次のような問題に直面しています。

メソッドgetTextContent()は、タイプNodeに対して未定義です。

私は現在jdk1.5を使用していますが、これが何であるかを誰かに教えてもらえますか。

19
Romi

Eclipseでこの問題が発生した場合、テストした解決策は次のようになります。Java Build PathOrder and Export、 選択する JRE System Libraryそしてそれをトップに移動します

78
mani

[Javaビルドパス]-> [注文とエクスポート]タブで、JREを選択しました。 「上」ボタンをクリックして上に移動します。

7
CihangirT

JVMにはNodeという名前のクラスがたくさんあるので、間違ったものをインポートしたと思います。インポートを確認し、これが本当に使用したいクラスであることを確認して、再試行してください。

5

Eclipse IDEでこの問題が発生した場合は、次のようにして修正してください。

プロジェクトを右クリックし、[プロパティ]-> Javaビルドパス]を選択します。

最終的には[注文とエクスポート]タブを使用する必要がありますが、これは非常に長いリストであり、実際には、移動するxml-apis-1.0.b2.jarファイルを見つけるためのショートカットがあります。アルファベット順にリストされている[ライブラリ]タブに移動します。 xを下にスクロールして、そのエントリをシングルクリックします。チェックマークをクリックせず、名前だけをクリックしてください。

[注文とエクスポート]タブに戻って下にスクロールすると、ライブラリがまだ強調表示されていることがわかります。

右側の[下]ボタンをクリックして、一番下に移動します。特別な「JREシステムライブラリ[JVM ....」エントリの後に表示されます。また、チェックマークを付けないでください。

以下のリンクをたどってさらにヘルプを参照してください: http://www.enterprisesearchblog.com/2009/09/fix-for-gettextcontent-is-undefined-for-the-type-node-for-solr-project-in- Eclipse-ide.html

2
Pra Jazz

おそらく、プロジェクト設定を(Eclipseまたは他のIDEを使用していると仮定して)Java 1.4。 Java1.4のorg.w3c.dom.Node クラスにはそのメソッドがありません(Java 5)で導入されました)。

1

あなた、またはあなたが使用しているコードは、Node Objectに対して定義されていないgetTextContent()というメソッドを呼び出しています。この場合、コンパイラによる説明はかなり良いです。

0
planetjones