我想这个问题与原始文件中的 空白文本节点
(即只有空白的文本节点)有关。您应该尝试在解析后使用以下代码以编程方式删除它们。如果不删除它们,
Transformer它将保留它们。
original.getdocumentElement().normalize();XPathexpression xpath = XPathFactory.newInstance().newXPath().compile("//text()[normalize-space(.) = '']");NodeList blankTextNodes = (NodeList) xpath.evaluate(original, XPathConstants.NODESET);for (int i = 0; i < blankTextNodes.getLength(); i++) { blankTextNodes.item(i).getParentNode().removeChild(blankTextNodes.item(i));}


