0

xml応答を取得するURLを文字列変数(リンク)に格納し、domを使用してxmlデータを解析します。

データを正しく抽出するために、ローカルドライブにxmlを保存し、パーサーをビルドして、データを取得しました。

document = builder.parse(new File(filepath));

だから私が使用したURLからそれを取得しようとすると:

document = builder.parse(new URL(link).openStream());

そして、それは機能しませんでした。私は何が欠けていますか?

xmlのデータはリストに保存され、jsfデータテーブルに表示されます。

4

1 に答える 1

0

上記は問題なく機能しますが、問題はノードリストの要素のインデックスでした。何らかの理由でファイルから読み取っていたときに

obj.setattribute1(cDetails.item(1).getTextContent()); obj.setattribute2(cDetails.item(3).getTextContent());

アイテムが毎回2ずつ増加していることを確認してください

URLを読んだので、増分は毎回1です

これには理由があると確信していますが、おそらく私のまだ知識が限られていることが原因ですが、上記の作業とアイテムのインデックスは、ノードリストの次のアイテムに対して1増加します。

于 2012-11-29T15:27:57.643 に答える