java - 如何在 Java 中通过 DOM 创建以下 XML 标记

标签 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

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

最佳答案

假设您正在使用 javax.xml.parserselement.appendChild() 就可以了。

[编辑]

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

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

关于java - 如何在 Java 中通过 DOM 创建以下 XML 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6211216/

相关文章:

javascript - 为什么jQuery或诸如getElementById之类的DOM方法找不到元素?

java - 导航器 View 中未显示错误符号

xml - 某处有可用的 XSLT 伙伴吗?

java - 使用 Java 和 XML 创建具有属性的对象(解码)

xml - XSLT:更改某些属性值

javascript - 为什么这个函数不返回 css 规则?

java - 如何使用Nashorn引擎调用Java对象

java - 错误 :- java runtime environment JRE or java development kit must be available in order to run eclipse

java - 如何不断地显示形状,但仍然重新绘制屏幕?

javascript - jquery datepicker 失去交互性