我正在做一个非常简单的xslt将html页面转换为xml文件.
但在我看来,起点并不是那么简单.我的第一个目标是转换一个< html>标记为< topic>标签.
我做了以下xslt:
- <xsl:template match="@*|node()">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()"/>
- </xsl:copy>
- </xsl:template>
- <xsl:template match="/">
- <xsl:apply-templates/>
- </xsl:template>
- <xsl:template match="html">
- <topic>
- <xsl:text> Conversion Test</xsl:text>
- </topic>
- </xsl:template>
但是,现在我运行这个xslt后,结果xml纯粹与原始html页面的内容相同,似乎我写的第三个模板匹配(以匹配< html>标记)永远不会被击中.
源html看起来像:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>..</head>
- <body>...</body>
- </html>
专家可以帮我一点吗?