这是我的困境:
我有一个XML,我想插入animation_sequence,但代码添加了animation_sequnce />有一个开口角支架,我可以添加所有其他元素,但那一个。这是为什么?我尝试在这里添加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);
答案 0 :(得分:1)
您向我们展示的代码在树中创建节点。它不会对任何东西附加任何尖括号。只有在序列化树时才会出现尖括号(将其转换为词法XML)。通常,系统会处理如何序列化XML,并且您不必担心何时在不同的序列化方式之间进行选择,因为在解析XML时差异无关紧要。
现在可能是“/>”是你所建造的树不是你打算建造的树的症状,但这是另一回事。