我对XSLT相当陌生。这是我的XSLT代码:
<xsl:for-each select="/page/articles[@controlid='name']/article[position() < 10]/article_data">
<div class="col-md-4 col-xs-12">
<xsl:if test="/page/articles[@controlid='name']/article[position() = 1]">
<xsl:attribute name="class">
<xsl:text>col-md-8 col-xs-12</xsl:text>
</xsl:attribute>
</xsl:if>
....HTML markup.....
</div>
</xsl:for-each>
我正在创建一个带有for-each循环的引导程序布局。
我试图将第一个div
的类从'col-md-4'更改为'col-md-8',但是以上代码更改了所有10个div
的类。
感谢您的帮助。
答案 0 :(得分:1)
尝试:
<xsl:for-each select="/page/articles[@controlid='name']/article[position() < 10]/article_data">
<div class="col-md-4 col-xs-12">
<xsl:if test="position() = 1">
<xsl:attribute name="class">col-md-8 col-xs-12</xsl:attribute>
</xsl:if>
....HTML markup.....
</div>
</xsl:for-each>
未经测试,因为未提供允许测试的代码。