Prevent the generation of empty <itemizedlist> elements, which is invalid

docbook and causes apache fop 0.94 to choke and die.



[SVN r40047]
This commit is contained in:
Frank Mori Hess 2007-10-15 13:24:34 +00:00
parent 9b2ca02ca1
commit caeaebade4

View File

@ -382,15 +382,15 @@ Copyright (c) 2000-2001 University of Notre Dame. All rights reserved.
</refsect1>
</xsl:if>
<xsl:variable name="see-also-list" select="concept-ref | see-also | refines | refines-when-mutable | models-as-first-arg | models | models-when-mutable"/>
<xsl:variable name="see-also-list-0" select="concept-ref | see-also | refines | refines-when-mutable | models-as-first-arg | models | models-when-mutable"/>
<xsl:variable name="see-also-list-1" select="$see-also-list-0[string(@name | @concept) != string(../@name)]"/>
<xsl:variable name="see-also-list" select="$see-also-list-1[not(string(@name|@concept) = (preceding::*/@name | preceding::*/@concept | ancestor::*/@name | ancestor::*/@concept))]"/>
<xsl:if test="$see-also-list">
<refsect1>
<title>See also</title>
<itemizedlist>
<xsl:for-each select="$see-also-list">
<xsl:sort select="string(@name|@concept)" data-type="text"/>
<xsl:if test="string(@name|@concept) != string(../@name)">
<xsl:if test="not(string(@name|@concept) = (preceding::*/@name | preceding::*/@concept | ancestor::*/@name | ancestor::*/@concept))">
<listitem>
<para>
<xsl:call-template name="concept.link">
@ -398,8 +398,6 @@ Copyright (c) 2000-2001 University of Notre Dame. All rights reserved.
</xsl:call-template>
</para>
</listitem>
</xsl:if>
</xsl:if>
</xsl:for-each>
</itemizedlist>
</refsect1>