我正在尝试使用 dom4j java 从节点获取 cdata 文本。我的问题是所有换行符都被删除了。本质上,我需要读取 CDATA 的内容,就好像它是 HTML 中的
标记一样。你有什么想法吗?不幸的是,我只有很少的时间来完成这项工作,因此我们将不胜感激。
谢谢!
最佳答案
如果您需要像在 CDATA block 中那样静态定义 XML 文本,则必须在 XML 中以这种方式对其进行标记:
<tag><![CDATA[This is
three
lines]]></tag>
如果您的内容不在 CDATA 部分内,即:
<tag>This is
three
lines</tag>
将进行正常的 XML 处理,这意味着空白已标准化。
关于java - dom4j cdata(保留空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848348/