如何在 XML 属性中设置换行符?

Posted

技术标签:

【中文标题】如何在 XML 属性中设置换行符?【英文标题】:How to have line breaks in XML attributes? 【发布时间】:2010-12-21 21:25:01 【问题描述】:

我有一个名为:description 的属性,我想在其中包含以下内容并带有新行:

这是内容描述部分。 下载说明: 这是有关如何下载内容的内容。 热线支持: 这是内容热线。

如何在 xml 中为它创建一个新行?

【问题讨论】:

Are line breaks in XML attribute values valid? 的可能重复项 【参考方案1】:

试试这样:

<description><![CDATA[first line<br />second line<br />]]></description> 

基本上,您将标签内的内容包装在“”中作为结束标签,在此标签之间您可以使用 来换行。如果要加倍空格,请像这样使用两个 :

希望这会有所帮助。

【讨论】:

下次更具体会很棒。我的方法与描述标签配合得很好。【参考方案2】:

如果您在 XML 属性中需要它,则必须使用字符实体:

<element attribute="First line&#10;Second line&#10;Third line..." />

【讨论】:

【参考方案3】:

基本上你要插入 CRLF:

CR 代码:&amp;#13; LF码:&amp;#10;

<myelement description="line1&#13;&#10;line2&#13;&#10;line3"/>

【讨论】:

以上是关于如何在 XML 属性中设置换行符?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 XSLT 在 XML 中设置属性?

如何在 xml 中设置模态底页的宽度?

如何使用 lxml 在属性值中设置命名空间前缀?

如何在phpexcel中设置自动高度(自动换行)?

如何在内存数据库中设置 fetchSize?

如何在 Apache FOP 中设置默认语言