-2

重複の可能性:
Android で異なる親ノードを使用して xml を解析する方法

私はxmlデータを解析する必要があるアプリケーションを作成していますが、それを作成しましたが、xmlファイルで単一のノードのみを使用していますが、xmlファイルにノードをもう1つ追加したいということです。 、および両方のノードの属性は同じになります。私はこのコードを使用しています。同じプログラムにノードを追加するために必要な変更を教えてください。ユーザーがリストビュー項目ノード行をクリックしてからデータのみをクリックするたびに必要になるためです関連するものは次のアクティビティで表示する必要があり、その逆も同様です:-

// XML node keys
static final String KEY_SONG = "song"; // parent node
static final String KEY_ID = "id";
static final String KEY_TITLE = "title";
static final String KEY_ARTIST = "artist";
static final String KEY_DURATION = "duration";
static final String KEY_THUMB_URL = "thumb_url";
4

1 に答える 1

0

xml ファイルにタグを追加します。

<video>YOUR CONTENT HERE</video> 

すべての下で

<title>

鬼ごっこ。androidhive.com の xml ファイルを使用している場合は、それをダウンロードし、Notepad++ などのプログラムを使用して変更し、ドロップボックスのパブリック フォルダー、FTP サーバー、またはコンピューターのローカル ホストなどのサーバーにアップロードする必要があります。 .


JAVA クラスの変更点

  • 他の文字列変数 (KEY_ARTIST、KEY_TITLE など) の下に KEY_VIDEO を追加します。
  • map.put(KEY_VIDEO, parser.getValue(e, KEY_VIDEO)); を追加します。

*リスト ビューに表示する必要がある場合は、レイジー アダプターを開き、これを追加します。

  • TextView video = (TextView)vi.findViewById(R.id.video); <----- この ID を持つテキスト ビューをレイアウト (R.layout.listrow) に追加する必要があります。
  • video.setText(song.get(CustomizedListView.KEY_VIDEO));

編集

私は誤解しました、上記を無視してください

別のものを追加する場合

<video> 

のようなタグ

<music> 

タグを付けるには、この 1 行を変更するだけです。

NodeList nl = doc.getElementsByTagName(KEY_VIDEO);
于 2012-10-08T04:19:45.650 に答える