GWT - XML Parser - 如何添加新标签?

时间:2011-10-31 18:31:06

标签: xml gwt

我正在遵循here的gwt xml指令来使用gwt构建xml。问题是我已经在com.google.gwt.xml.client.Document对象中有一个xml,我想修改它。这里是解析为文档 ...

的xml结构
<?xml version="1.0" ?>
<A>
<B>
<C>C1</C>
<C>C2</C>
<C>C3</C>
</B>
<B></B>
</A>

接下来我要添加新的<B></B>标记对。我注意到没有办法像...一样使用代码。

Node node=new Node() 

以下是我发现“不工作”的代码

Element a=this.getDocument().getElementsByTagName("A").item(0);

        Element b=this.getDocument().createElement("B");
            b.setAttribute("attribute1", "B1");
            b.setAttribute("attribute2", "B2");
            a.appendChild(b);

由于某种原因,它不会修改xml :(我做错了什么?

所以我的问题是如何在我的文档中添加新标签对而不重新创建呢?

赞赏所有有用的评论

1 个答案:

答案 0 :(得分:1)

使用Document #createFoo方法:

Element b = document.createElement("B");