【发布时间】:2020-12-17 22:33:36
【问题描述】:
我是 XSLT 的新手,我很难在两个句子之间插入换行符。我知道论坛中有人问过类似的问题,但没有一个解决方案对我有用,如果我违反了任何社区规则,我很抱歉。
所以基本上我有这样的东西:
<xsl:attribute name="messageText">
<xsl:value-of select="eligInformation/@messageText02"/>
<br />
<xsl:value-of select="eligInformation/@messageText03"/>
</xsl:attribute>
但<br /> 或其任何变体(<br/>, <br></br> 等)不起作用,.NET 解析器似乎不喜欢它,并引发以下错误:“'元素'类型的项目不能在“属性”类型的节点内构造”。
我也尝试过各种替代方案,例如:
<xsl:text>
</xsl:text>
<xsl:text> </xsl:text>
<xsl:text>
</xsl:text>
等等,但在这些情况下,即使我没有收到任何错误,两条消息也只是出现在同一行中。
【问题讨论】:
标签: xml xslt line-breaks eol