如果ContentType具有给定值,则为XSL

时间:2012-07-20 17:23:51

标签: xml xslt if-statement

我正在尝试确定该项目的内容类型。我尝试了这个,但我认为results.aspx webpart中的ContentType已知有另一个名称。

<xsl:if contenttype="mycustomcontenttype"> 
 <xsl:Value-of select="contenttype" />
<xsl:if>

2 个答案:

答案 0 :(得分:1)

您的XSLT格式错误。

没有名为xsl:if的{​​{1}}属性 - 也没有contenttype,因为所有说明都区分大小写,并且应该是小写的。

您的代码应该是这样的......

<xsl:Value-of

答案 1 :(得分:1)

甚至这个单行(根本没有使用条件):

<xsl:value-of select="contenttype[.='mycustomcontenttype']"/>