次のようなxmlファイルを読みたい
<config>
<name>empData</name>
<employee>
<emp-name>Tom</emp-name>
<emp-age>25</emp-age>
<emp-lang>English</emp-lang>
<emp-lang>French</emp-lang>
</employee>
</config>
複数の従業員を持つことができ、各従業員は複数のタグを持つことができます。各従業員のデータをリストに保存したい。どうすれば同じことができますか。
私は使っている
for(int j=0;j<lengthHeader;j++){
xmlDataModel = new XMLDataModel();
xmlDataModel.setEmpLang( e.getElementsByTagName("emp-lang").item(k).getChildNodes().item(j).getNodeValue());
}
ここで、k は従業員タグの変数で、j は従業員言語タグの変数です。これにより、最初の値のみを取得し、その後ヌルポインター例外をスローし、 item(j).item(0) を使用すると、すべての従業員の emp-lang を取得します。従業員タグごとに個別に必要です.
ありがとう