2
不知道这是否可行,但尝试设置一些不需要在从动态创建的节点块中提取值时必须键入exslt:node-set的东西。我将整个节点集合存储在一个变量中,并将其包装在exslt:node-set中,但为什么当我试图从它中取出时它不起作用。这可能吗?自动化exslt:节点集?
<xsl:variable name="LANG">
<xsl:variable name="tmp">
<xsl:element name="foo">
<xsl:element name="bar">Hello</xsl:element>
</xsl:element>
</xsl:variable>
<xsl:value-of select="exslt:node-set($tmp)"/>
</xsl:variable>
<!-- Love to be able to do this -->
<xsl:value-of select="$LANG/foo/bar"/>
<!-- This does work -->
<xsl:value-of select="exslt:node-set($LANG)/foo/bar"/>