]> granicus.if.org Git - docbook-dsssl/commitdiff
Support experimental personname wrapper
authorNorman Walsh <ndw@nwalsh.com>
Thu, 15 Nov 2001 13:08:26 +0000 (13:08 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Thu, 15 Nov 2001 13:08:26 +0000 (13:08 +0000)
xsl/common/common.xsl

index 4241d5d7f2521d6f42e507ecad48b9579230d2fb..e3c2f1e0bd209690c1d64c973b907351b418c7a4 100644 (file)
@@ -422,10 +422,18 @@ Defaults to the context node.</para>
   <xsl:param name="node" select="."/>
 
   <xsl:choose>
+    <!-- EXPERIMENTAL: the personname element is a specialcase -->
+    <xsl:when test="$node/personname">
+      <xsl:call-template name="person.name">
+        <xsl:with-param name="node" select="$node/personname"/>
+      </xsl:call-template>
+    </xsl:when>
+
     <!-- handle corpauthor as a special case...-->
     <xsl:when test="name($node)='corpauthor'">
       <xsl:apply-templates select="$node"/>
     </xsl:when>
+
     <xsl:otherwise>
       <xsl:variable name="h_nl" select="$node//honorific[1]"/>
       <xsl:variable name="f_nl" select="$node//firstname[1]"/>