<xsl:for-each select="$all_events[g:active = true()][g:body/g:current = true()]">
<xsl:for-each select="g:body">
<h2 class="normal"><xsl:value-of select="g:sub_title" /></h2>
<xsl:for-each select="g:paragraphs">
<xsl:text><xsl:value-of select="g:paragraph" /></xsl:text>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
这是我的XSL,注意以下几行:
<xsl:text><xsl:value-of select="g:paragraph" /></xsl:text>
我试过这个,因为g:paragraph
来自WYSIWYG并打印出<p> </p>
标签和其他任何内容。将其封装在xsl:text
标记内的过程会导致错误。隐藏标签的正确方法是什么(因为我希望样式在包含时仍然适用(即粗体,带下划线)?
编辑:
目前的输出为<p>whatever</p>
我希望它是whatever
答案 0 :(得分:0)
disable-output-escaping="yes"
答案 1 :(得分:0)
您想要从p
元素中的g:paragraph
元素中选择文本内容。你可以这样做:
<xsl:for-each select="g:paragraphs">
<xsl:value-of select="g:paragraph/p" />
</xsl:for-each>