-1

ここに私のジレンマがあります:

animation_sequence を挿入したい XML がありますが、代わりにコードが animation_sequence/> を開始山かっこで追加し、それ以外のすべての要素を追加できます。何故ですか?ここに XML を追加しようとしましたが、レンダリングされません。これが私のコードです:

    Element state = testDoc.createElement("state");
    state.setTextContent(element);
    Element animationState = testDoc.createElement("animation_state");
    Element sequence = testDoc.createElement("animation_sequence");

    testDoc.getElementsByTagName("animations_list").item(0).appendChild(animationState).appendChild(state);
    testDoc.getElementsByTagName("animation_state").item(testDoc.getElementsByTagName("state").getLength() - 1).appendChild(sequence);
4

1 に答える 1

1

あなたが私たちに示したコードは、ツリーにノードを作成します。山かっこは何にも追加しません。山かっこは、ツリーをシリアル化する (レキシカル XML に変換する) 場合にのみ表示されます。一般に、システムは XML をシリアライズする方法を処理します。XML が解析されるとき、違いは問題にならないため、システムがシリアライズのさまざまな方法を選択するときに心配する必要はありません。

「/>」は、構築したツリーが構築しようとしていたツリーではないことを示している可能性がありますが、それは別の問題です。

于 2012-11-28T11:42:30.323 に答える