Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我想在SharePoint Designer XSL中将文档库中的行并排显示在两列中_Asp.net_Xslt_Sharepoint 2010_Sharepoint Designer - Fatal编程技术网

Asp.net 我想在SharePoint Designer XSL中将文档库中的行并排显示在两列中

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

我在一个rowview模板中工作,该模板基本上遍历所有行项目,并根据我设置的内容显示它们

<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文档和转换所需的输出,否则没有人知道。如果没有指定输入和输出,您要求的是什么???这里没有问题。很抱歉,我添加了更多信息和代码供您查看。非常感谢你的帮助!