我有一个xslt表,其中一些文字类似于下面:
<xsl:text>I am some text, and I want to be bold</xsl:text>
Run Code Online (Sandbox Code Playgroud)
我想要一些粗体文字,但这不起作用.
<xsl:text>I am some text, and I want to be <strong>bold<strong></xsl:text>
Run Code Online (Sandbox Code Playgroud)
不推荐使用的b标记也不起作用.如何在xsl:text标记内格式化文本?
你没有.xsl:text只能包含文本节点,并且<strong>是一个元素节点,而不是以小于字符开头的字符串; XSLT是关于创建节点树而不是标记.所以,你必须这样做
<xsl:text>I am some text, and I want to be </xsl:text>
<strong>bold<strong>
<xsl:text> </xsl:text>
Run Code Online (Sandbox Code Playgroud)
试试这个:
<fo:inline font-weight="bold"><xsl:text>Bold text</xsl:text></fo:inline>
Run Code Online (Sandbox Code Playgroud)