Я пытаюсь удалить узел из XML-файла, обработанного DOM в Java.Удаление узла в структуре XML Java DOM
private Node deleteChildNode (Node node, String nodeName)
{
Node tempNode = null;
NodeList nl = node.getChildNodes();
for (int i = 0; i < nl.getLength(); i++)
{
tempNode = nl.item(i);
if (tempNode.getNodeName().equals(nodeName))
{
tempNode= node.removeChild(tempNode);
}
}
return node;
}
Вызов с:
nodeClone = deleteChildNode(nodeClone, "L123");
Но узел не был удален.
NodeList nl = nodeClone.getChildNodes();
for (int i = 0; i < nl.getLength(); i++)
System.out.println(nl.item(i).getNodeName());
Показывает узел «L123».
Заранее благодарен!
Почему бы эта помощь? Узел и имя. Узел можно найти и сохранить в «tempNode» после «node.removeChild». Но его не удаляли в «узле». Это не может зависеть от XML-файла (поскольку узел был найден). И вокруг него не должно быть никакого кода. Просто поиск узла для удаления. – Skolleus
Я просто не могу дать вам больше кода. В пятницу я не проверил намного больше от VersionControlSystem, и он будет работать с каждым xml. – Skolleus