diff options
author | Shaun McCance <shaunm@src.gnome.org> | 2004-03-31 04:44:59 +0000 |
---|---|---|
committer | Shaun McCance <shaunm@src.gnome.org> | 2004-03-31 04:44:59 +0000 |
commit | 45c1450019c78f8c63c237dc1b09ce2751f33215 (patch) | |
tree | a850ea8f33b23e4372213bb11f8b151b5bc2f528 /xslt/docbook/omf/db2omf.xsl | |
parent | a53f661592fc480ccdd92e5e0edb001307a6c9e8 (diff) | |
download | yelp-tools-45c1450019c78f8c63c237dc1b09ce2751f33215.tar.gz |
- Added db2omf and gettext variables. - Changes docbook2html to db2html.
* gnome-doc-utils.pc.in:
- Added db2omf and gettext variables.
- Changes docbook2html to db2html.
* doc/xslt/gnome-doc-xslt.omf.in:
- Added .omf.in file for gnome-doc-xslt.
* xslt/docbook/omf/db2omf.xsl:
- Partial implementation.
Diffstat (limited to 'xslt/docbook/omf/db2omf.xsl')
-rw-r--r-- | xslt/docbook/omf/db2omf.xsl | 100 |
1 files changed, 68 insertions, 32 deletions
diff --git a/xslt/docbook/omf/db2omf.xsl b/xslt/docbook/omf/db2omf.xsl index e4e0dac..1f05b23 100644 --- a/xslt/docbook/omf/db2omf.xsl +++ b/xslt/docbook/omf/db2omf.xsl @@ -193,8 +193,32 @@ </ref:refpurpose> <xsl:template name="db2omf.version"> - <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/>< - <!-- FIXME --> + <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/> + + <xsl:variable name="identifier" select="$info/revhistory/revision[1]/revnumber"/> + <xsl:variable name="date" select="$info/revhistory/revision[1]/date"/> + + <xsl:if test="not($identifier)"> + <xsl:message> + <xsl:text>Missing revnumber element in revhistory</xsl:text> + </xsl:message> + </xsl:if> + <xsl:if test="not($date)"> + <xsl:message> + <xsl:text>Missing date element in revhistory</xsl:text> + </xsl:message> + </xsl:if> + + <version> + <xsl:attribute name="identifier"> + <xsl:value-of select="$identifier"/> + </xsl:attribute> + <xsl:attribute name="date"> + <xsl:value-of select="$date"/> + </xsl:attribute> + <!-- FIXME: --> + <xsl:attribute name="description"/> + </version> </xsl:template> @@ -207,7 +231,15 @@ <xsl:template name="db2omf.subject"> <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/> - <!-- FIXME --> + <xsl:variable name="subject" select="$omf_in/omf/resource/subject"/> + <xsl:if test="not($subject)"> + <xsl:message> + <xsl:text>Missing subject in .omf.in file</xsl:text> + </xsl:message> + </xsl:if> + <subject> + <xsl:value-of select="$subject"/> + </subject> </xsl:template> @@ -220,7 +252,19 @@ <xsl:template name="db2omf.description"> <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/> - <!-- FIXME --> + + <xsl:variable name="description" select="$info/abstract[@role = 'description']"/> + + <xsl:if test="not($description)"> + <xsl:message> + <xsl:text>Missing abstract with role description</xsl:text> + </xsl:message> + </xsl:if> + + <description> + <!-- FIXME: a smarter textification would be good --> + <xsl:value-of select="$description"/> + </description> </xsl:template> @@ -233,7 +277,15 @@ <xsl:template name="db2omf.type"> <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/> - <!-- FIXME --> + <xsl:variable name="type" select="$omf_in/omf/resource/type"/> + <xsl:if test="not($type)"> + <xsl:message> + <xsl:text>Missing type in .omf.in file</xsl:text> + </xsl:message> + </xsl:if> + <type> + <xsl:value-of select="$type"/> + </type> </xsl:template> @@ -263,19 +315,6 @@ </xsl:template> -<!-- == db2omf.source == --> - -<ref:refname>db2omf.source</ref:refname> -<ref:refpurpose> - Generate the <ref:xmltag>source</ref:xmltag> element -</ref:refpurpose> - -<xsl:template name="db2omf.source"> - <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/> - <!-- FIXME --> -</xsl:template> - - <!-- == db2omf.language == --> <ref:refname>db2omf.language</ref:refname> @@ -298,20 +337,17 @@ <xsl:template name="db2omf.relation"> <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/> - <!-- FIXME --> -</xsl:template> - - -<!-- == db2omf.coverage == --> - -<ref:refname>db2omf.coverage</ref:refname> -<ref:refpurpose> - Generate the <ref:xmltag>coverage</ref:xmltag> element -</ref:refpurpose> - -<xsl:template name="db2omf.coverage"> - <xsl:param name="info" select="*[substring(local-name(.), -4, 4) = 'info']"/> - <!-- FIXME --> + <xsl:variable name="seriesid" select="$omf_in/omf/resource/relation"/> + <xsl:if test="not($relation)"> + <xsl:message> + <xsl:text>Missing relation in .omf.in file</xsl:text> + </xsl:message> + </xsl:if> + <relation> + <xsl:attribute name="seriesid"> + <xsl:value-of select="$relation/@seriesid"/> + </xsl:attribute> + </relation> </xsl:template> |