Вот решение, которое я получил с форума Umbraco. Не могу взять кредит, но я публикую его для дальнейшего использования.
<xsl:for-each select="$currentPage/child::* [@isDoc]">
<div class="something">
<xsl:if test="position() mod 3 = 0">
<xsl:attribute name="class">something someotherclass</xsl:attribute>
</xsl:if>
Content of div
</div>
</xsl:for-each>