如何通过Java中的DOM创建以下XML标记

时间:2011-06-02 06:30:03

标签: java xml dom xml-parsing domparser

<tableCategory>
        <item app_name="APPNAME1i" desc="BDESC1" lang="1ODDD"/>
</tableCategory>

在上面的xml标签中,我想再添加一个项目 -

<item app_name="APPNAME2" desc="DESC2" lang="2ODDD"/>

所以最后XML标签看起来像 -

<tableCategory>
            <item app_name="APPNAME1i" desc="BDESC1" lang="1ODDD"/>
                <item app_name="APPNAME2" desc="DESC2" lang="2ODDD"/>
 </tableCategory>

我正在获取标签 -

Element paletteElement = (Element) doc.getElementsByTagName("tableCategory").item(0); //tag

但在那之后没有得到线索。

2 个答案:

答案 0 :(得分:2)

假设您使用javax.xml.parserselement.appendChild()即可。

<强> [编辑]

如果您正在寻找如何创建新的Element,下面是一个示例代码段

Element newElem = doc.createElement("item");
newElem.setAttribute(...);
...
...
elem.addChild(newElem);

答案 1 :(得分:0)

查看Element.addContent()方法