Java 为什么我的XML文件的输出附加在'/&燃气轮机';

Java 为什么我的XML文件的输出附加在'/&燃气轮机';,java,xml,Java,Xml,我的困境是: 我有一个XML,我想在其中插入动画序列,但是,代码用一个左括号添加动画,我可以添加除该元素之外的所有其他元素。为什么呢?我尝试在这里添加XML,但它无法呈现。这是我的密码: Element state = testDoc.createElement("state"); state.setTextContent(element); Element animationState = testDoc.createElement("animation_state")

我的困境是:

我有一个XML,我想在其中插入动画序列,但是,代码用一个左括号添加动画,我可以添加除该元素之外的所有其他元素。为什么呢?我尝试在这里添加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);

您向我们展示的代码在树中创建节点。它不会在任何内容上附加任何尖括号。尖括号仅在序列化树(将其转换为词法XML)时出现。一般来说,系统负责如何序列化XML,当它选择不同的序列化方法时,您不必担心,因为解析XML时,差异并不重要


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

我很抱歉,但我不知道“支持”有那么重要,我刚加入该网站几周,所以我仍在学习遍历该网站并了解其功能。我保证我会选择最好的答案,因为你们教过我。哦,我没有检查他的个人资料。我看了《11回购协议》,认为他一定是一只新蜜蜂。我弄错了,伙计们。很抱歉,阿富图克·汗,谢谢你们的理解。将来我会更加宽容,并使用一种更具建设性的沟通方式:)当我了解这个网站的文化时,有人能帮我吗?我在这上面花了好几个小时。斯蒂芬,请长大点。我刚刚收到Steve关于“接受”功能的通知,但我并不知道,并且雄辩地说我将开始使用它。没有必要把它提到永恒,在生活中我们原谅并继续前进。多刺不是一个好的特征。嗨,迈克尔,这并不能完全回答我的问题。为什么我不能添加到树中?树不包含标记,它包含节点。你可以向树中添加动画序列元素,但不能添加开始标记和结束标记。那么为什么我可以使用相同的代码添加其他标记呢?例如,代码对应状态添加了一个和动画状态相同的值,它只是一个动作怪异的动画序列。