我有一个包含xpath查询的字符串,它将作为参数传递或包含在外部源中,我现在不知道,但它是动态的,确定。
我想在apply-templates命令的select属性中使用这个字符串。
<!--this is external xml file to be queried.-->
<xsl:variable name="v" select="document('foo.xml')"></xsl:variable>
<xsl:template match="/Selector">
<!--this is our variable = query-->
<xsl:variable name="xpathquery" select="string(@select)" />
<!--i want to say this!-->
<xsl:apply-templates select="$v/$xpathquery" mode="ui" />
</xsl:template>
<xsl:template mode="ui" match="*">
<foo></foo>
</xsl:template>
我希望我能解释一下。感谢。