From: <tom...@us...> - 2013-11-03 21:45:25
|
Revision: 9828 http://sourceforge.net/p/docbook/code/9828 Author: tom_schr Date: 2013-11-03 21:45:22 +0000 (Sun, 03 Nov 2013) Log Message: ----------- Added template rule for "*" in "clean-terms" mode This template rule copies all elements inside <term>s unless they are *synopsis elements (or other elements which need special treatment) For more information: https://lists.oasis-open.org/archives/docbook-apps/201311/msg00001.html Modified Paths: -------------- trunk/docbook/relaxng/tools/db4-upgrade.xsl Modified: trunk/docbook/relaxng/tools/db4-upgrade.xsl =================================================================== --- trunk/docbook/relaxng/tools/db4-upgrade.xsl 2013-10-29 21:37:18 UTC (rev 9827) +++ trunk/docbook/relaxng/tools/db4-upgrade.xsl 2013-11-03 21:45:22 UTC (rev 9828) @@ -1116,6 +1116,7 @@ <xsl:apply-templates/> </varname> </xsl:template> + <!-- ====================================================================== --> <!-- glossterm and term have broader content models in 4.x than 5.0. Warn when an unsupported element is found under glossterm. @@ -1130,6 +1131,14 @@ </xsl:element> </xsl:template> +<!-- Any other elements inside term or glossterm which doesn't have a + template rule are copied +--> +<xsl:template match="*" mode="clean-terms"> + <xsl:apply-templates select="." mode="copy"/> +</xsl:template> + + <!-- The synopsis elements have child elements that don't work inside phrase, plus they have attributes that shouldn't be lost. So, leave as is, but warn. --> <xsl:template match="classsynopsis|cmdsynopsis|constructorsynopsis This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |