lib/isodoc/iho/iho.specification.xsl in metanorma-iho-0.2.11 vs lib/isodoc/iho/iho.specification.xsl in metanorma-iho-0.2.12
- old
+ new
@@ -1339,10 +1339,11 @@
</xsl:attribute-set><xsl:attribute-set name="quote-style">
+
<xsl:attribute name="margin-left">12.5mm</xsl:attribute>
<xsl:attribute name="margin-right">14mm</xsl:attribute>
@@ -1485,11 +1486,11 @@
</xsl:template><xsl:template match="*[local-name()='br']">
<xsl:value-of select="$linebreak"/>
</xsl:template><xsl:template match="*[local-name()='td']//text() | *[local-name()='th']//text() | *[local-name()='dt']//text() | *[local-name()='dd']//text()" priority="1">
<!-- <xsl:call-template name="add-zero-spaces"/> -->
<xsl:call-template name="add-zero-spaces-java"/>
- </xsl:template><xsl:template match="*[local-name()='table']">
+ </xsl:template><xsl:template match="*[local-name()='table']" name="table">
<xsl:variable name="simple-table">
<xsl:call-template name="getSimpleTable"/>
</xsl:variable>
@@ -2738,10 +2739,11 @@
+
</xsl:variable>
<xsl:variable name="font-size" select="normalize-space($_font-size)"/>
<xsl:if test="$font-size != ''">
<xsl:attribute name="font-size">
@@ -3335,11 +3337,11 @@
<!-- <xsl:if test="$namespace = 'gb' or $namespace = 'ogc'">
<xsl:text>.</xsl:text>
</xsl:if> -->
</fo:inline>
</xsl:if>
- </xsl:template><xsl:template match="*[local-name() = 'figure']">
+ </xsl:template><xsl:template match="*[local-name() = 'figure']" name="figure">
<fo:block-container id="{@id}">
<fo:block>
<xsl:apply-templates/>
</fo:block>
@@ -3542,10 +3544,16 @@
</xsl:template><xsl:template match="*[local-name() = 'figure']/*[local-name() = 'fn']" priority="2"/><xsl:template match="*[local-name() = 'figure']/*[local-name() = 'note']"/><xsl:template match="*[local-name() = 'title']" mode="contents_item">
<xsl:apply-templates mode="contents_item"/>
<!-- <xsl:text> </xsl:text> -->
</xsl:template><xsl:template name="getSection">
<xsl:value-of select="*[local-name() = 'title']/*[local-name() = 'tab'][1]/preceding-sibling::node()"/>
+ <!--
+ <xsl:for-each select="*[local-name() = 'title']/*[local-name() = 'tab'][1]/preceding-sibling::node()">
+ <xsl:value-of select="."/>
+ </xsl:for-each>
+ -->
+
</xsl:template><xsl:template name="getName">
<xsl:choose>
<xsl:when test="*[local-name() = 'title']/*[local-name() = 'tab']">
<xsl:copy-of select="*[local-name() = 'title']/*[local-name() = 'tab'][1]/following-sibling::node()"/>
</xsl:when>
@@ -3594,10 +3602,14 @@
<xsl:text> </xsl:text>
</xsl:template><xsl:template match="*[local-name() = 'strong']" mode="contents_item">
<xsl:copy>
<xsl:apply-templates mode="contents_item"/>
</xsl:copy>
+ </xsl:template><xsl:template match="*[local-name() = 'em']" mode="contents_item">
+ <xsl:copy>
+ <xsl:apply-templates mode="contents_item"/>
+ </xsl:copy>
</xsl:template><xsl:template match="*[local-name() = 'br']" mode="contents_item">
<xsl:text> </xsl:text>
</xsl:template><xsl:template match="*[local-name()='sourcecode']" name="sourcecode">
<fo:block-container margin-left="0mm">
@@ -3619,10 +3631,11 @@
10
+
@@ -4158,10 +4171,11 @@
<xsl:call-template name="setId"/>
+
@@ -4169,20 +4183,21 @@
<xsl:apply-templates/>
</fo:block>
- </xsl:template><xsl:template match="/*/*[local-name() = 'preface']/*" priority="2">
+ </xsl:template><xsl:template match="//*[contains(local-name(), '-standard')]/*[local-name() = 'preface']/*" priority="2"> <!-- /*/*[local-name() = 'preface']/* -->
<fo:block break-after="page"/>
<fo:block>
<xsl:call-template name="setId"/>
<xsl:apply-templates/>
</fo:block>
</xsl:template><xsl:template match="*[local-name() = 'clause']">
<fo:block>
- <xsl:call-template name="setId"/>
+ <xsl:call-template name="setId"/>
+
<xsl:apply-templates/>
</fo:block>
</xsl:template><xsl:template match="*[local-name() = 'definitions']">
<fo:block id="{@id}">
<xsl:apply-templates/>
@@ -4448,19 +4463,70 @@
<xsl:when test="$month = '12'">December</xsl:when>
</xsl:choose>
</xsl:variable>
<xsl:variable name="result">
<xsl:choose>
+ <xsl:when test="$format = 'ddMMyyyy'">
+ <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="normalize-space(concat($monthStr, ' ' , $year))"/>
+ </xsl:when>
+ <xsl:when test="$format = 'ddMM'">
+ <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if>
+ <xsl:text> </xsl:text><xsl:value-of select="$monthStr"/>
+ </xsl:when>
<xsl:when test="$format = 'short' or $day = ''">
<xsl:value-of select="normalize-space(concat($monthStr, ' ', $year))"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="normalize-space(concat($monthStr, ' ', $day, ', ' , $year))"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:value-of select="$result"/>
+ </xsl:template><xsl:template name="convertDateLocalized">
+ <xsl:param name="date"/>
+ <xsl:param name="format" select="'short'"/>
+ <xsl:variable name="year" select="substring($date, 1, 4)"/>
+ <xsl:variable name="month" select="substring($date, 6, 2)"/>
+ <xsl:variable name="day" select="substring($date, 9, 2)"/>
+ <xsl:variable name="monthStr">
+ <xsl:choose>
+ <xsl:when test="$month = '01'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_january</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '02'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_february</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '03'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_march</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '04'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_april</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '05'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_may</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '06'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_june</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '07'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_july</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '08'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_august</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '09'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_september</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '10'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_october</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '11'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_november</xsl:with-param></xsl:call-template></xsl:when>
+ <xsl:when test="$month = '12'"><xsl:call-template name="getLocalizedString"><xsl:with-param name="key">month_december</xsl:with-param></xsl:call-template></xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="result">
+ <xsl:choose>
+ <xsl:when test="$format = 'ddMMyyyy'">
+ <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="normalize-space(concat($monthStr, ' ' , $year))"/>
+ </xsl:when>
+ <xsl:when test="$format = 'ddMM'">
+ <xsl:if test="$day != ''"><xsl:value-of select="number($day)"/></xsl:if>
+ <xsl:text> </xsl:text><xsl:value-of select="$monthStr"/>
+ </xsl:when>
+ <xsl:when test="$format = 'short' or $day = ''">
+ <xsl:value-of select="normalize-space(concat($monthStr, ' ', $year))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space(concat($monthStr, ' ', $day, ', ' , $year))"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:value-of select="$result"/>
</xsl:template><xsl:template name="insertKeywords">
<xsl:param name="sorting" select="'true'"/>
<xsl:param name="charAtEnd" select="'.'"/>
<xsl:param name="charDelim" select="', '"/>
<xsl:choose>
@@ -4641,9 +4707,10 @@
<xsl:value-of select="document('')//*/namespace::iho"/>
+
</xsl:variable>
<xsl:if test="$documentNS != $XSLNS">
\ No newline at end of file