在我的代码中,我正在读取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();
}
其中Node
是org.w3c.dom.Node
而searchElement
是我正在寻找的元素,它是XPATH查询的结果。