]> granicus.if.org Git - docbook-dsssl/commitdiff
Changed check for *info child in id.warning template from using
authorMichael Smith <xmldoc@users.sourceforge.net>
Sat, 29 Oct 2005 09:12:59 +0000 (09:12 +0000)
committerMichael Smith <xmldoc@users.sourceforge.net>
Sat, 29 Oct 2005 09:12:59 +0000 (09:12 +0000)
contains() to using ends-with() -- because contains() will match
informal* elements (informaltable, etc) too -- not just *info
elements.

Also added check to make sure that *info element matched actually
has a title (because some *info elements may not -- title is not a
required child of *info elements).

And FWIW, I don't think it is too aggressive to have the default
behavior be to have the stylesheets emit notification messages
about ID-less titled objects. If it were the default to have it
not emit those, most users would probably never take the time to
turn it on, including the users who it is most meant to benefit
(those who don't yet know why they ought to be putting IDs on
their titled objects).

xsl/html/html.xsl

index 0e1f542535ccb4913f6403ddc7595837c2f6a8c3..5c2d2fe4dac82470185808a53e60c6fb6bd7be37 100644 (file)
        <xsl:when test="title">
          <xsl:value-of select="title[1]"/>
        </xsl:when>
-       <xsl:when test="contains(local-name(*[1]),'info') and *[1]/title">
+       <xsl:when test="ends-with(local-name(*[1]),'info') and *[1]/title">
          <xsl:value-of select="*[1]/title[1]"/>
        </xsl:when>
        <xsl:when test="refmeta/refentrytitle">