\n
<?xml version="1.0" encoding="UTF-8" ?>
<item>
<text>Address</text>
<data>
Sample 
 Text 123
</data>
</item>
,但没有任何可行的方法:


a
newline(又名linebreak
)是特殊的字符或字符序列,标志着文本线的末尾。 使用的确切代码在操作系统之间各不相同: 操作系统 线端(EOL)标记

用于线馈电(LF)或to carraigh返回(CR),而XML解析器将解析文本移交给应用程序时将用相应的字符代替。 如您在示例中所示,可以手动添加这些,但是在需要在字符串中编程添加新线时特别方便:通用编程语言:
LF |
"
"
:
CR
"
"
LF
XSLT:
<xsl:text>
</xsl:text>
:
CR
<xsl:text>
</xsl:text>
<?xml version="1.0" encoding="UTF-8" ?>
<item>
<text>Address</text>
<data>
Sample
Text 123
</data>
</item>
<br/>
Newline仍未显示?
确保应用程序如何解释包括新线在内的文本取决于它。 如果您发现您的新线被忽略了,则可能是该应用程序会自动运行由Newlines分隔的文本。 例如,HTML浏览器将忽略新线(并且将在文本中标准化空间,从而使多个空间合并)。 要在HTML中打破线条,
div
;或
在诸如a或
p
pre
之类的元素中,默认情况下通常会保留空格和换行线;或
使用CSS样式,例如控制Newline渲染。
如果XML应用程序不尊重您的新线,并且在应用程序的处理模型中工作也无济 newline.
white-space
,如果在下游识别HTML标记:
CDATA
这是否有助于取决于XML通过的XML处理管道中一个或多个阶段的应用定义的语义。bottomline
(又名linebreak或line-line的端,eol
在我的案件中,我有一张桌子,文本有多个线路断开未显示。 我的解决方案是将以下CSS添加到
<?xml version="1.0" encoding="UTF-8" ?>
<item>
<text>Address</text>
<data>
<![CDATA[Sample
Text 123]]>
</data>
</item>
标签:<?xml version="1.0" encoding="UTF-8" ?>
<item>
<text>Address</text>
<data>
<![CDATA[Sample <br/>
Text 123]]>
</data>
</item>