]> granicus.if.org Git - docbook-dsssl/commitdiff
Added support for case when personname doesn't contain specific name markup (as allow...
authorJirka Kosek <jirka@kosek.cz>
Sun, 2 Oct 2005 15:55:50 +0000 (15:55 +0000)
committerJirka Kosek <jirka@kosek.cz>
Sun, 2 Oct 2005 15:55:50 +0000 (15:55 +0000)
xsl/common/common.xsl

index 73bcb98694d04277427b66ae99fd5085e21f615d..062fd3d90d83d9b796d2896bbfe22d9558455e8d 100644 (file)
@@ -514,6 +514,10 @@ Defaults to the context node.</para>
 
     <xsl:otherwise>
       <xsl:choose>
+       <!-- Handle case when personname contains only general markup (DocBook 5.0) -->
+       <xsl:when test="$node/self::personname and not($node/firstname or $node/honorific or $node/lineage or $node/othername or $node/surname)">
+         <xsl:apply-templates select="$node/node()"/>
+       </xsl:when>
         <xsl:when test="$style = 'family-given'">
           <xsl:call-template name="person.name.family-given">
             <xsl:with-param name="node" select="$node"/>