小编Kyl*_*leM的帖子

XSL存储在变量中的节点集

(XSLT 1.0.)给定一个名为Rows的变量,它包含以下(示例):

输入

<AllResults>
    <Result>
      <subject>can be filtered by filter 1</subject>
      <type>can be filtered by filter 2</type>
      <date>can be filtered by filter 3</date>
    </Result>
    <Result> ...
    </Result>
</AllResults>
Run Code Online (Sandbox Code Playgroud)

我有3个过滤变量.对于每个过滤器,如果过滤器变量不为空,我想将过滤器应用于上面显示的输入.我想将过滤后的结果(与过滤器匹配的项)存储到一个新变量中.我尝试了以下内容,但是我收到一条关于它的错误消息(filterResult)是"结果树而不是节点集".Rows变量是一个节点集,正如我通过使用调试器确定的那样.

XSL的一部分

<xsl:variable name="filterResult">
    <xsl:choose>
        <xsl:when test="$filter1 != '' and $filter2 != '' and $filter3 != ''">
            <xsl:copy-of select="$Rows[date=$filter1 and type=$filter2 and subject=$filter3]" />
        </xsl:when>
        <xsl:when test="$filter1 != '' and $filter2 != ''">
            <xsl:copy-of select="$Rows[date=$filter1 and type=$filter2]" />
        </xsl:when>
        <xsl:when test="$filter1 != '' and $filter3 != ''">
            <xsl:copy-of select="$Rows[date=$filter1 and subject=$filter3]" /> …
Run Code Online (Sandbox Code Playgroud)

xslt

8
推荐指数
2
解决办法
3万
查看次数

SharePoint 2010,使用C#进行反射

如此线程中所述,使用Reflection查找私有字段?反射可用于设置私有字段,我已经在使用asp.net 2.0的MOSS 2007中成功完成了.我想知道我的代码是否会在SharePoint 2010中破解,我想这取决于asp.net的支持版本asp.net 3.5是否会允许它.

总结 asp.net 3.5是否允许使用继承类的反射来设置超类的私有成员变量?

任何意见?

c# reflection .net-3.5 sharepoint-2010

1
推荐指数
1
解决办法
463
查看次数

标签 统计

.net-3.5 ×1

c# ×1

reflection ×1

sharepoint-2010 ×1

xslt ×1