我必须使用 XSL 1.0,并且我有一个包含结果树片段的 xslt 变量。我想将模板样式应用于该变量。
<xsl:template match="item">
<p>
<xsl:apply-templates />
</p>
</xsl:template>
<xsl:template match="html_embed">
<xsl:variable name="htmlContents">
<item>hello ian</item>
<item>how are you?</item>
</xsl:variable>
<xsl:choose>
<xsl:when test="function-available('msxsl:node-set')">
<xsl:apply-templates select="msxsl:node-set($htmlContents)/node()" />
</xsl:when>
<xsl:otherwise>
<p>node set not available</p>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
我正在使用节点集函数将树片段转换为节点集,但它要么不工作,要么找不到模板匹配,因为返回的只是一行文本,没有标记:
你好,你好吗?
关于如何转换项目节点的任何想法?