-1

这是我的困境:

我有一个 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);
4

1 回答 1

1

您向我们展示的代码在树中创建节点。它不会在任何内容上附加任何尖括号。尖括号仅在序列化树时出现(将其转换为词法 XML)。通常系统会负责如何序列化 XML,当它在不同的序列化方式之间进行选择时,您无需担心,因为解析 XML 时,差异无关紧要。

现在可能是“/>”是您构建的树不是您打算构建的树的症状,但这是另一回事。

于 2012-11-28T11:42:30.323 回答