如何在XML文件中添加newline(线路休息)? 我有一个XML文件,我想在文本中制作一条新行 像这样的“样本文本123” 样本 文字123 我已经尝试了所有我的意思&#xa&#xd 但是没有什么可用的...

问题描述 投票:0回答:1
我已经尝试了我的意思是

&#xA

&#xD

\n

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

,但没有任何可行的方法:
&#xA;
	

a
newline
(又名linebreak
xml newline carriage-return linefeed
1个回答
83
投票
eol

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

Unixlf to版本9cr windows,doscr+lf您可以将&#xD;用于线馈电(LF)或to carraigh返回(CR),而XML解析器将解析文本移交给应用程序时将用相应的字符代替。 如您在示例中所示,可以手动添加这些,但是在需要在字符串中编程添加新线时特别方便:通用编程语言:
LF
"&#xA;"

CR

"&#xD;"
  • LF
    • 
      
      XSLT:
      
    • <xsl:text>&#xA;</xsl:text>
      CR
      
      
    <xsl:text>&#xD;</xsl:text>
  • <?xml version="1.0" encoding="UTF-8" ?> <item> <text>Address</text> <data> Sample Text 123 </data> </item>
    • 
      
      ,或者,如果您想立即在XML中看到它,那么只需将其从字面上说:
    • <br/>
      Newline仍未显示?
      确保应用程序如何解释包括新线在内的文本取决于它。  如果您发现您的新线被忽略了,则可能是该应用程序会自动运行由Newlines分隔的文本。
      例如,
      HTML浏览器将忽略新线(并且将在文本中标准化空间,从而使多个空间合并)。 要在HTML中打破线条,
  • 使用
div

;或

在诸如a或
p

之类的元素中包装块,默认情况下会导致封闭文本后的换行中断路,或者在诸如

pre

之类的元素中,默认情况下通常会保留空格和换行线;或

使用CSS样式,例如控制Newline渲染。

    XML应用程序不合作吗?
  • 如果XML应用程序不尊重您的新线,并且在应用程序的处理模型中工作也无济
    newline.
  • white-space
  • ,如果在下游识别HTML标记:
    CDATA
    这是否有助于取决于XML通过的XML处理管道中一个或多个阶段的应用定义的语义。
    
    bottomline
  • anewline
    (又名linebreak
    或line-line的端,
    eol
  • )可以像XML中的任何字符一样添加,但要注意

diffing OS惯例 diffing XML应用程序语义


在我的案件中,我有一张桌子,文本有多个线路断开未显示。
我的解决方案是将以下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>


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.