Как создать следующий тег XML через DOM в Java - PullRequest
2 голосов
/ 02 июня 2011
<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 ]

2 голосов
/ 02 июня 2011

Если вы используете javax.xml.parsers, то подойдет element.appendChild().

[отредактировано]

В случае, если вы ищете, как создать новыйElement, ниже приведен пример фрагмента

Element newElem = doc.createElement("item");
newElem.setAttribute(...);
...
...
elem.addChild(newElem);
0 голосов
/ 02 июня 2011

Посмотрите на Element.addContent () метод

...