Doc Book Ko Xsl
<?xml version="1.0" encoding="euc-kr"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"/> <!-- ´ÚºÏ ÇÑ±Û ½ºÅ¸ÀϽÃÆ® (http://kldp.net/projects/docbook/) --> <!-- $Id: DocBookKoXsl,v 1.3 2005/03/07 05:20:12 kss Exp kss $ --> <xsl:template name="person.name"> <!-- Formats a personal name. Handles corpauthor as a special case. --> <xsl:param name="node" select="."/> <xsl:param name="lang"> <xsl:choose> <xsl:when test="$node[@lang]"> <xsl:value-of select="$node[@lang]"/> </xsl:when> <xsl:otherwise> <xsl:call-template name="l10n.language"/> </xsl:otherwise> </xsl:choose> </xsl:param> <xsl:variable name="style"> <xsl:choose> <xsl:when test="$node/@role"> <xsl:value-of select="$node/@role"/> </xsl:when> <xsl:otherwise> <xsl:call-template name="gentext.template"> <xsl:with-param name="context" select="'styles'"/> <xsl:with-param name="name" select="'person-name'"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:choose> <!-- 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:choose> <xsl:when test="$style = 'family-given'"> <xsl:call-template name="person.name.family-given"> <xsl:with-param name="node" select="$node"/> </xsl:call-template> </xsl:when> <xsl:when test="$style = 'last-first'"> <xsl:call-template name="person.name.last-first"> <xsl:with-param name="node" select="$node"/> </xsl:call-template> </xsl:when> <xsl:when test="$lang='ko' or $lang='zh_cn' or $lang='zh_tw'"> <xsl:call-template name="person.name.familygiven"> <xsl:with-param name="node" select="$node"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="person.name.first-last"> <xsl:with-param name="node" select="$node"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="person.name.familygiven"> <xsl:param name="node" select="."/> <xsl:apply-templates select="$node//surname[1]"/> <xsl:apply-templates select="$node//firstname[1]"/> </xsl:template> <xsl:output method="html" indent="yes"/> </xsl:stylesheet> |
You will receive a legacy which will place you above want. |