节点集上的xslt apply-templates

时间:2012-10-25 18:29:40

标签: xslt xslt-1.0 node-set

我必须使用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>

我正在使用节点集函数将树片段转换为节点集,但它要么无效,要么无法找到模板匹配,因为所有返回的都是此文本,在一行上,没有标记:

你好,你好吗?

关于如何转换项目节点的任何想法?

0 个答案:

没有答案