openxml: extract more metadata fiels (e.g. description, keywords)

This commit is contained in:
Jean-Francois Dockes 2020-01-30 08:38:30 +01:00
parent e5af1651fa
commit e7e37b9233

View File

@ -17,11 +17,35 @@
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="dc:creator">
<xsl:template match="dc:title">
<meta>
<xsl:attribute name="name">
<!-- <xsl:value-of select="name()"/> pour sortir tous les meta avec
le meme nom que dans le xml (si on devenait dc-natif) -->
<xsl:text>title</xsl:text>
</xsl:attribute>
<xsl:attribute name="content">
<xsl:value-of select="."/>
</xsl:attribute>
</meta>
<xsl:text>&#10;</xsl:text>
</xsl:template>
<xsl:template match="dc:subject">
<meta>
<xsl:attribute name="name">
<xsl:text>keywords</xsl:text>
</xsl:attribute>
<xsl:attribute name="content">
<xsl:value-of select="."/>
</xsl:attribute>
</meta>
<xsl:text>&#10;</xsl:text>
</xsl:template>
<xsl:template match="dc:creator">
<meta>
<xsl:attribute name="name">
<xsl:text>author</xsl:text>
</xsl:attribute>
<xsl:attribute name="content">
@ -31,6 +55,42 @@
<xsl:text>&#10;</xsl:text>
</xsl:template>
<xsl:template match="cp:lastModifiedBy">
<meta>
<xsl:attribute name="name">
<xsl:text>author</xsl:text>
</xsl:attribute>
<xsl:attribute name="content">
<xsl:value-of select="."/>
</xsl:attribute>
</meta>
<xsl:text>&#10;</xsl:text>
</xsl:template>
<xsl:template match="cp:keywords">
<meta>
<xsl:attribute name="name">
<xsl:text>keywords</xsl:text>
</xsl:attribute>
<xsl:attribute name="content">
<xsl:value-of select="."/>
</xsl:attribute>
</meta>
<xsl:text>&#10;</xsl:text>
</xsl:template>
<xsl:template match="dc:description">
<meta>
<xsl:attribute name="name">
<xsl:text>abstract</xsl:text>
</xsl:attribute>
<xsl:attribute name="content">
<xsl:value-of select="."/>
</xsl:attribute>
</meta>
<xsl:text>&#10;</xsl:text>
</xsl:template>
<xsl:template match="dcterms:modified">
<meta>
<xsl:attribute name="name">