我希望在xml节点中表示回车 我尝试了一个空白保留,十六进制实体没有运气 - 和。通过浏览器查看。
实施例
<Quote>
Alas, poor Yorick!
I knew him
</Quote>
感谢。
答案 0 :(得分:71)
要将CR插入XML,您需要使用其字符实体
。
这是因为在解析之前,兼容的XML解析器必须将CRLF和任何不跟随LF的CR转换为单个LF。此行为在XML 1.0规范的End-of-Line handling部分中定义。
答案 1 :(得分:14)
xml:space="preserve"
必须适用于所有兼容的XML解析器。
但是,请注意,在HTML中,换行符只是空格而不是换行符(这用<br />
(X)HTML标记表示,也许这就是您所面临的问题。
您还可以添加
和/或
来插入CR / LF字符。
答案 2 :(得分:1)
浏览器不会可靠地显示空白区域。我建议使用Linux'od'命令来查看那里真正的内容。合并XML解析器将遵循您列出的所有方法。