从我的earlier question开始,我要应用answer的p元素实际上是在结果树片段中。
如何制作按键功能:
var parameters = ReportViewer1.LocalReport.GetParameters()
匹配结果树片段中的p元素吗?
在该答案中,密钥通过apply-templates使用:
<xsl:key name="kRByLevelAndParent" match="p"
use="generate-id(preceding-sibling::p
[not(@ilvl >= current()/@ilvl)][1])"/>
我希望将结果树片段作为参数传递,并使密钥匹配p元素。
这是考虑它的正确方法吗?
答案 0 :(得分:2)
XSLT 2.0及更高版本中没有结果树片段,您只需要临时树。至于密钥,它们适用于每个文档,key
函数只有第三个参数传递根节点或子树进行搜索,所以假设你有临时树$var
,你可以使用{{1在key('keyname', key-value-expression, $var)
中找到元素。