Java の DOM で解析された XML ファイルからノードを削除しようとしています。
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」ノードを表示します。
前もって感謝します!