Asp.net 我想在SharePoint Designer XSL中将文档库中的行并排显示在两列中
我在一个rowview模板中工作,该模板基本上遍历所有行项目,并根据我设置的内容显示它们Asp.net 我想在SharePoint Designer XSL中将文档库中的行并排显示在两列中,asp.net,xslt,sharepoint-2010,sharepoint-designer,Asp.net,Xslt,Sharepoint 2010,Sharepoint Designer,我在一个rowview模板中工作,该模板基本上遍历所有行项目,并根据我设置的内容显示它们 <table> <tr> <td> <choose> //different images for different when clauses </choose> </td> </tr> <tr> <td> <x
<table>
<tr>
<td>
<choose>
//different images for different when clauses
</choose>
</td>
</tr>
<tr>
<td>
<xsl:value-of select="@Title"/>
<td>
</tr>
</table>
//不同when子句的不同图像
总的来说,上面的布局就是我所拥有的
假设您有一个包含文档的文档库:
文件1
文档2
文件3
文件4
我希望这些显示如下,但现在知道如何实现这一点
<tr>
<td>doc1<td><td>doc2<td>
</tr>
<tr>
<td>doc3<td><td>doc4<td>
</tr>
doc1doc2
doc3doc4
我回答了一个类似的问题,但对于XSL,您需要不同的语法,尽管概念相同-请尝试以下方法:
<tr>
<xsl:if test="position() mod 2 = 1">
<td>
<xsl:value-of select="position()" />
<xsl:value-of select="."/>
</td>
</xsl:if>
<xsl:if test="position() mod 2 = 0">
<td>
<xsl:value-of select="position()" />
<xsl:value-of select="."/>
</td>
</xsl:if>
</tr>
以下链接为我所寻找的内容提供了理想的解决方案。我只是需要修改一些语法。。。谢谢你们帮助我
除非您提供源XML文档和转换所需的输出,否则没有人知道。如果没有指定输入和输出,您要求的是什么???这里没有问题。很抱歉,我添加了更多信息和代码供您查看。非常感谢你的帮助!