Java 8 update 60 getData用空格替换换行符

时间:2015-08-26 11:41:03

标签: java xml java-8 newline whitespace

在我的代码中,我正在读取xml中的数据,该数据具有换行符,没有空格。但是最近使用Java 8 update 60,在使用org.w3c.dom.CharacterData.getData()读取数据时,所有新行都被替换为空格。 现在我必须使用replaceAll(" ", "\n")将所有空格替换回换行符。 是否有更好的方法或API可供使用。

这是我正在阅读元素的地方。

Node childNode = searchElement.getFirstChild();
while (childNode != null)
{
    if (childNode.getNodeType() == Node.TEXT_NODE)
    {
       contentValue = ((Text)childNode).getData();
       break;
    }
    childNode = childNode.getNextSibling();
}

其中Nodeorg.w3c.dom.NodesearchElement是我正在寻找的元素,它是XPATH查询的结果。

0 个答案:

没有答案