我正在尝试从用 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”节点。
提前致谢!