附加信息:'xsl:template'不能是'TABLE'元素的子元素

时间:2015-03-26 01:33:08

标签: html xml templates xslt

我的xsl文件中出现此错误:' xsl:template'不能成为' TABLE'元件。

它可能是我的xsl文件,还是c#?

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="Table1">
  <HTML>
    <BODY>
      <TABLE BORDER="2">
        <TR>
          <TD>Item_Code</TD>
          <TD>Item_Description</TD>
          <TD>Current_Count</TD>
          <TD>On_Order</TD>
        </TR>
        <xsl:template select="book"/>
      </TABLE>
    </BODY>
  </HTML>
</xsl:template>
<xsl:template match="Table1">
  <TR>
    <TD><xsl:value-of select="Item_Code"/></TD>
    <TD><xsl:value-of select="Item_Description"/></TD>
    <TD><xsl:value-of select="Current_Count"/></TD>
    <TD><xsl:value-of select="On_Order"/></TD>
  </TR>
</xsl:template>
</xsl:stylesheet>

1 个答案:

答案 0 :(得分:1)

<xsl:template select="book"/>尝试替换<xsl:apply-templates select="book"/>

如果你刚刚拍了拍额头并且哭了哦,那么就不要再去了。

否则,您会发现一个好的XSLT教程会对您有所帮助。