在xml中插入元素

时间:2015-04-07 00:20:24

标签: java xml

我正在尝试向xml添加元素。我跟着Java DOM - Inserting an element, after another 但这对我不起作用。这是我的代码:

Element e = dom.createElement("mapping");
e.setAttribute("resource", "/some/path/to/file");
Element lastChild = (Element)nList.item(nList.getLength()-1);
Element parent= (Element)nList.item(nList.getLength()-1).getParentNode();

lastChild.getParentNode().insertBefore(e, lastChild);

我也试过parent.appendChild(e);,但没有一个能奏效。似乎代码没有问题。可能是什么问题?

我在macosx上使用Netbeans。这是因为文件权限吗?

1 个答案:

答案 0 :(得分:0)

您正在使用的Element是内存中的DOM,它们不会直接厌倦您的文件内容。您发布的代码段仅修改该DOM。如果将数据写回文件,则只会在文件中看到更改