]> granicus.if.org Git - apache/commitdiff
better explicit than implicit. This time it fixes namespace problems
authorAndré Malo <nd@apache.org>
Sun, 11 Jan 2004 22:43:30 +0000 (22:43 +0000)
committerAndré Malo <nd@apache.org>
Sun, 11 Jan 2004 22:43:30 +0000 (22:43 +0000)
when using another processor than xalan-j. In fact, I'm not sure
if it's a bug in xalan-j to not have these problems:

<copy>'d elements got xmlns="" attribute, which even seems right to me.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102270 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/style/xsl/common.xsl

index 0c20c1688f2bfd1af6c0f0f3a383ae42232a67cc..75241f5876a81d28a5b91bef5b617a3a33262443 100644 (file)
 <!-- ==================================================================== -->
 <!-- Process everything else by just passing it through                   -->
 <!-- ==================================================================== -->
-<xsl:template match="*|@*">
+<xsl:template match="*">
+<xsl:message terminate="yes">
+    <xsl:text>Unknown element: </xsl:text>
+    <xsl:value-of select="local-name()" />&lf;
+    <xsl:text>Please fix style/xsl/common.xsl!</xsl:text>
+</xsl:message>
+</xsl:template>
+<xsl:template match="@*">
 <xsl:copy>
     <xsl:apply-templates select="*|@*|text()" />
 </xsl:copy>
 </xsl:template>
+<xsl:template match="br"><br /></xsl:template>
+<xsl:template match="tr"><tr><xsl:apply-templates select="*|@*|text()" /></tr></xsl:template>
+<xsl:template match="th"><th><xsl:apply-templates select="*|@*|text()" /></th></xsl:template>
+<xsl:template match="td"><td><xsl:apply-templates select="*|@*|text()" /></td></xsl:template>
+<xsl:template match="p"><p><xsl:apply-templates select="*|@*|text()" /></p></xsl:template>
+<xsl:template match="ul"><ul><xsl:apply-templates select="*|@*|text()" /></ul></xsl:template>
+<xsl:template match="li"><li><xsl:apply-templates select="*|@*|text()" /></li></xsl:template>
+<xsl:template match="dl"><dl><xsl:apply-templates select="*|@*|text()" /></dl></xsl:template>
+<xsl:template match="dt"><dt><xsl:apply-templates select="*|@*|text()" /></dt></xsl:template>
+<xsl:template match="dd"><dd><xsl:apply-templates select="*|@*|text()" /></dd></xsl:template>
+<xsl:template match="em"><em><xsl:apply-templates select="*|@*|text()" /></em></xsl:template>
+<xsl:template match="strong"><strong><xsl:apply-templates select="*|@*|text()" /></strong></xsl:template>
+<xsl:template match="pre"><pre><xsl:apply-templates select="*|@*|text()" /></pre></xsl:template>
+<xsl:template match="code"><code><xsl:apply-templates select="*|@*|text()" /></code></xsl:template>
+<xsl:template match="var"><var><xsl:apply-templates select="*|@*|text()" /></var></xsl:template>
+<xsl:template match="dfn"><dfn><xsl:apply-templates select="*|@*|text()" /></dfn></xsl:template>
+<xsl:template match="blockquote"><blockquote><xsl:apply-templates select="*|@*|text()" /></blockquote></xsl:template>
+<xsl:template match="q"><q><xsl:apply-templates select="*|@*|text()" /></q></xsl:template>
+<xsl:template match="cite"><cite><xsl:apply-templates select="*|@*|text()" /></cite></xsl:template>
+<xsl:template match="img"><img><xsl:apply-templates select="*|@*|text()" /></img></xsl:template>
 <!-- /pass through -->