标签: html xml xslt
我有这样的表:
我有这样的XSLT模板匹配项(已删除属性匹配项,因为此示例不需要它们):
<xsl:template match="colgroup"> <tgroup> <xsl:apply-templates select="descendant::col | descendant::thead | descendant::tbody"/> </tgroup> </xsl:template> <xsl:template match="col"> <colspec> <xsl:apply-templates/> </colspec> </xsl:template> <xsl:template match="thead"> <thead> <xsl:apply-templates /> </thead> </xsl:template> <xsl:template match="tbody"> <tbody> <xsl:apply-templates/> </tbody> </xsl:template>
我得到的结果是:
THEAD和TBODY应该在colgroup中与COL元素处于同一级别,但是我似乎无法使其合作。
答案 0 :(得分:0)
您正在生成HTML输出。在HTML中,colgroup仅包含col元素,而不包含thead或tbody元素。输出者正在为您修复HTML。
如果您不希望这种情况发生,请不要要求输出程序生成HTML。