在xslt apply-template select属性中使用string

时间:2017-05-10 15:21:38

标签: xslt

我有一个包含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>

我希望我能解释一下。感谢。

0 个答案:

没有答案