猿问

如何在XML文件中添加换行符(换行符)?

我有一个XML文件,我想像这样在文本“示例文本123”中换行

Sample
Text 123

我已经尝试了我想说的一切,&#xA &#xD \n但没有任何效果:

    <?xml version="1.0" encoding="UTF-8" ?>
    <item>
        <text>Address</text>
        <data>
            Sample &#xA; Text 123        </data>
    </item>

如何在XML文件中添加换行符(换行符)?

四季花海
浏览 6968回答 1
1回答

开心每一天1111

甲换行符(又名行中断或结束时的线,EOL)是标记文本行的末尾特殊字符或字符序列。所使用的确切代码因操作系统而异:LF:&nbsp;&nbsp;&nbsp;&nbsp;Unix CR:&nbsp;&nbsp;&nbsp;&nbsp;Mac&nbsp;OS&nbsp;up&nbsp;to&nbsp;version&nbsp;9 CR+LF:&nbsp;Windows,&nbsp;DOS您可以将其&#xA;用于换行(LF)或&#xD;用于回车(CR),并且在将解析的文本传递给应用程序时,XML解析器会将其替换为相应的字符。如示例所示,可以手动添加它们,但是在需要以编程方式在字符串中添加换行符时,这些操作特别方便:常用编程语言:LF:&nbsp;"&#xA;"CR:&nbsp;"&#xD;"XSLT:LF:&nbsp;<xsl:text>&#xA;</xsl:text>CR:&nbsp;<xsl:text>&#xD;</xsl:text>或者,如果您想立即在XML中看到它,只需将它按字面意义放入即可:<?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"&nbsp;?><item> &nbsp;&nbsp;&nbsp;&nbsp;<text>Address</text> &nbsp;&nbsp;&nbsp;&nbsp;<data> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sample &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text&nbsp;123&nbsp;&nbsp;&nbsp;&nbsp;</data></item>换行符仍然没有显示?请记住,应用程序如何解释文本(包括换行符)取决于它。如果发现换行符被忽略,则可能是该应用程序自动一起运行由换行符分隔的文本。例如,HTML浏览器将忽略换行符(并将规范文本中的空格,以便合并多个空格)。要在HTML中换行,使用<br/>;&nbsp;要么将块包装在元素(例如div或)p中,默认情况下会导致在封闭的文本之后出现pre换行符;或者在元素中(例如,默认情况下通常会保留空格和换行符);要么使用CSS样式,例如white-space控制换行符渲染。XML应用程序不合作?如果XML应用程序不尊重换行符,并且在该应用程序的处理模型中工作也无济于事,则另一种可能的方法是使用CDATA告诉XML解析器不要解析包含换行符的文本。<?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"&nbsp;?><item> &nbsp;&nbsp;&nbsp;&nbsp;<text>Address</text> &nbsp;&nbsp;&nbsp;&nbsp;<data> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<![CDATA[Sample &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text&nbsp;123]]>&nbsp;&nbsp;&nbsp;&nbsp;</data></item>或者,如果在下游可以识别HTML标记:<?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"&nbsp;?><item> &nbsp;&nbsp;&nbsp;&nbsp;<text>Address</text> &nbsp;&nbsp;&nbsp;&nbsp;<data> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<![CDATA[Sample&nbsp;<br/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text&nbsp;123]]>&nbsp;&nbsp;&nbsp;&nbsp;</data></item>这是否有所帮助将取决于XML所经过的XML处理管道中一个或多个阶段的应用程序定义的语义。底线甲换行符(又名断线或结束线,EOL)可以加入很像XML任何字符,但应注意到的不同的操作系统约定不同的XML应用程序语义
随时随地看视频慕课网APP
我要回答