1

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

我正在使用节点集函数将树片段转换为节点集,但它要么不工作,要么找不到模板匹配,因为返回的只是一行文本,没有标记:

你好,你好吗?

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

4

0 回答 0