1

私はこのようなコードを持っています:

Element name = doc.createElement("firstname");
name.appendChild(doc.createTextNode(lastname));
extension.appendChild(name);

では、複数の Element 名を作成したい場合、どうすればよいでしょうか? 「名前」を単純に配列にしようとしましたが、うまくいきませんでした:

Element name[] = null;
name[0] = doc.createElement("firstname");
name[0].appendChild(doc.createTextNode(lastname));
extension.appendChild(name[0]);

助言がありますか?

4

2 に答える 2

2
Element name[] = new Element[10]; //or any size

name[] はオブジェクトへの参照です (Element[] もオブジェクトです)。への参照を設定するnullと、 で逆参照できなくなりますname[0]=

配列は固定サイズであることに注意してください。可変サイズのデータ​​構造が必要な場合は、ArrayList または Vector を調べてください。

于 2013-06-11T10:00:00.140 に答える
1

これを試して

Element name[] = new Element[expected_element_number];
name[0] = doc.createElement("firstname");
...
于 2013-06-11T10:01:04.623 に答える