]> gitweb.fperrin.net Git - gen-quickdic.git/blobdiff - XMLittre-entree.xslt
Improve XMLittré formatting
[gen-quickdic.git] / XMLittre-entree.xslt
index 97c1b1e42a48adc313fe1c0132c47f972e272bc9..b9cb9a744417ad466e40443f9a449ba54255e64b 100644 (file)
@@ -1,8 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <xsl:stylesheet version="1.0"
-               xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+               xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+               xmlns:my="xmlittre"
+               extension-element-prefixes="my">
   <xsl:output method="xml" version="1.0" encoding="UTF-8"
-             indent="yes" standalone="no" omit-xml-declaration="yes"/>
+             indent="no" standalone="no" omit-xml-declaration="yes"/>
 
   <xsl:template match="@*|node()">
     <xsl:copy>
@@ -10,7 +12,7 @@
     </xsl:copy>
   </xsl:template>
 
-  <xsl:template match="entree">
+  <xsl:template match="entree"><div>
     <xsl:for-each select="entete/nature | entete/indent | entete/cit | entete/a | entete/semantique">
       <xsl:apply-templates select="."/>
     </xsl:for-each>
 
     <xsl:if test="entete/prononciation">
       <p><b>PRONONCIATION</b></p>
-      <div>
-       <xsl:apply-templates select="entete/prononciation/node()" />
-      </div>
+      <p><xsl:apply-templates select="entete/prononciation/node()" /></p>
     </xsl:if>
-  </xsl:template>
+  </div></xsl:template>
 
   <xsl:template match="nature">
     <i><xsl:value-of select="text()"/></i>
   </xsl:template>
+
   <xsl:template match="indent">
-    <div style="padding-left: 1em"><xsl:apply-templates select="node()"/></div>
+    <div style="padding-left: 2em"><xsl:apply-templates select="node()"/></div>
   </xsl:template>
 
   <xsl:template match="corps|résumé" mode="plusieurs_variantes">
@@ -71,7 +72,7 @@
   </xsl:template>
 
   <xsl:template match="corps|résumé" mode="unique_variante">
-    <div><xsl:apply-templates select="node()"/></div>
+    <div><xsl:apply-templates select="variante/node()"/></div>
   </xsl:template>
 
   <xsl:template match="cit">
@@ -96,4 +97,6 @@
     <xsl:apply-templates select="node()"/>
   </xsl:template>
 
+  <xsl:template match="a"><my:massagelink/></xsl:template>
+
 </xsl:stylesheet>