题
我有一个xslt片有一些文本相类似如下:
<xsl:text>I am some text, and I want to be bold</xsl:text>
我想有些案文是大胆的,但是,这不起作用。
<xsl:text>I am some text, and I want to be <strong>bold<strong></xsl:text>
弃用b标记不起作用。如何格式的文本内的一个xsl:文字的标签?
解决方案
你不知道。 xsl:text
可以只包含的文本和节点 <strong>
是一个元件的节点,而不一串的开始与不符;XSLT是关于建立节点的树木,没有标记。所以,你要做
<xsl:text>I am some text, and I want to be </xsl:text>
<strong>bold<strong>
<xsl:text> </xsl:text>
其他提示
试试这个:
<fo:inline font-weight="bold"><xsl:text>Bold text</xsl:text></fo:inline>
<xsl:text 禁止输出逃="yes"我想 <strong>大胆 <strong> </xsl:text>
XSL-FO格式应该能够做到这一点,请参阅W3Schools 教程.
这个答案取决于有多少格式是必要的,在内容和也在那里你得到的内容。如果你有更少的内容和较少的格式,然后你可以用什么jelovirt建议
<xsl:text>I am some text, and I want to be </xsl:text>
<strong>bold<strong>
<xsl:text> </xsl:text>
但是如果你的内容有大格式,然后什么大卫Medinets建议是更好的方式来做到这一点
<xsl:text disable-output-escaping="yes">
我们有一些指令,以打印的用户界面。该组指示是巨大的,当然,我们读那些从XML文件。
在这种情况下,上述方法容易使用和维护。这是因为该内容是提供技术作家。他们没有知识的XSL。他们知道使用HTML的标签,他们可以很容易地编辑XML文件。
不隶属于 StackOverflow