java生成xml 换行符_如何在XML文件中添加换行符(换行符)?

甲换行符(又名行中断或结束时的线,EOL)是标记文本行的末尾特殊字符或字符序列。所使用的确切代码因操作系统而异:LF:    Unix

CR:    Mac OS up to version 9

CR+LF: Windows, DOS

您可以将其 用于换行(LF)或 用于回车(CR),并且在将解析的文本传递给应用程序时,XML解析器会将其替换为相应的字符。如示例所示,可以手动添加它们,但是在需要以编程方式在字符串中添加换行符时,这些操作特别方便:常用编程语言:LF: " "

CR: " "

XSLT:LF: 

CR: 

或者,如果您想立即在XML中看到它,只需将它按字面意义放入即可:

Address

Sample

Text 123    

换行符仍然没有显示?

请记住,应用程序如何解释文本(包括换行符)取决于它。如果发现换行符被忽略,则可能是该应用程序自动一起运行由换行符分隔的文本。

例如,HTML浏览器将忽略换行符(并将规范文本中的空格,以便合并多个空格)。要在HTML中换行,使用
; 要么

将块包装在元素(例如div或)p中,默认情况下会导致在封闭的文本之后出现pre换行符;或者在元素中(例如,默认情况下通常会保留空格和换行符);要么

使用CSS样式,例如white-space控制换行符渲染。

XML应用程序不合作?

如果XML应用程序不尊重换行符,并且在该应用程序的处理模型中工作也无济于事,则另一种可能的方法是使用CDATA告诉XML解析器不要解析包含换行符的文本。

Address

Text 123]]>    

或者,如果在下游可以识别HTML标记:

Address

Text 123]]>    

这是否有所帮助将取决于XML所经过的XML处理管道中一个或多个阶段的应用程序定义的语义。

底线

甲换行符(又名断线或结束线,EOL)可以加入很像XML任何字符,但应注意到的不同的操作系统约定

不同的XML应用程序语义

你可能感兴趣的:(java生成xml,换行符)