0

XML の 1 つの要素ノードに複数の子ノードを作成する必要があります。これらのノードを作成するために必要な回数だけ追加すればよいですか? このような:

rootElement.appendChild(creator);
creator.appendChild(name);
creator.appendChild(email);
creator.appendChild(name);
creator.appendChild(email);

または、これを行うたびにJavaが自動的に追加の子ノードを作成しますか?

name.appendChild(doc.createTextNode("Bob"));
email.appendChild(doc.createTextNode("bob@email.com"));
name.appendChild(doc.createTextNode("Smith"));
email.appendChild(doc.createTextNode("smith@email.com"));

どのように機能するのかよくわかりません。アドバイスや助けをいただければ幸いです。

4

1 に答える 1

1

動作は実装によって異なりますが、一般的には2番目のアプローチを使用します。

親に子を追加または追加すると、前の親が置き換えられます。これは、最初のアプローチは子供たちに同じことをシャッフルするだけであることを意味します。2番目のアプローチは正しいです。これは、移動しながら新しい子を作成し、以前に追加された子は後のAPI呼び出しの影響を受けないままであるためです。

于 2012-10-11T13:02:47.667 に答える