Commit 26982eaa authored by edepuiff's avatar edepuiff

commit de la transformation en section hdoc

parent 6aa88a10
......@@ -43,9 +43,9 @@
<!--ajout du mimetype au fichier racine
TODO rajouter le container.xml dans le fichier META-INF et qui pointe sur le fichier transformé : un mkdir avec les inputs à transformer en parametre?-->
<target name="exportOutput" depends="buildOutput">
<copy file="mimetype" tofile="${outdir}/mimetype"></copy>
<copydir src="META-INF" dest="${OutputPath}/hdoc-${nameInputsId}"></copydir>
<copy file="mimetype" tofile="${OutputPath}/mimetype"></copy>
<copydir src="${outdir}/${nameInputsId}" dest="${OutputPath}/hdoc-${nameInputsId}"></copydir>
<copydir src="META-INF" dest="${OutputPath}/META-INF"></copydir>
<!--<zip basedir="${outdir}" destfile="${OutputPath}/opale-${nameInputsId}" encoding="UTF-8"></zip>-->
</target>
......@@ -53,5 +53,4 @@
<delete dir="${srcdir}" />
<delete dir="${outdir}" />
</target>
</project>
......@@ -30,11 +30,8 @@
<target name="buildOutput" depends="unzipSource">
<<<<<<< HEAD
<xslt classpath="${libdir}/saxon9he.jar" style="${xsldir}/lexique_to_hdoc.xsl" basedir="${srcdir}" destdir="${outdir}" followsymlinks="false" extension=".xml">
=======
<xslt classpath="${libdir}/saxon9he.jar" style="${xsldir}/lexique_to_hdoc.xsl.xsl" basedir="${srcdir}" destdir="${outdir}" followsymlinks="false" extension=".xml">
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<include name="**/*.term"/>
</xslt>
<!--<jing rngfile="${rngdir}/op_glos.rng">
......@@ -46,12 +43,9 @@
<!--ajout du mimetype au fichier racine
TODO rajouter le container.xml dans le fichier META-INF et qui pointe sur le fichier transformé : un mkdir avec les inputs à transformer en parametre?-->
<target name="exportOutput" depends="buildOutput">
<copy file="mimetype" tofile="${outdir}/mimetype"></copy>
<<<<<<< HEAD
<copydir src="META-INF" dest="${OutputPath}/hdoc-${nameInputsId}"></copydir>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<copy file="mimetype" tofile="${OutputPath}/mimetype"></copy>
<copydir src="${outdir}/${nameInputsId}" dest="${OutputPath}/hdoc-${nameInputsId}"></copydir>
<copydir src="META-INF" dest="${OutputPath}/META-INF"></copydir>
<!--<zip basedir="${outdir}" destfile="${OutputPath}/opale-${nameInputsId}" encoding="UTF-8"></zip>-->
</target>
......
<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="clean" basedir=".">
<property file="build.properties"/>
<!-- <taskdef name="jing" classname="com.thaiopensource.relaxng.util.JingTask">
<classpath>
<pathelement location="${libdir}/jing.jar"/>
</classpath>
</taskdef> -->
<target name="init">
<mkdir dir="${outdir}"/>
<chmod perm="777" dir="${outdir}"></chmod>
<mkdir dir="${srcdir}"/>
<chmod perm="777" dir="${srcdir}"></chmod>
</target>
<!--
<target name="unzipSource" depends="init">
<fileset dir="${InputPath}" id="inputsId">
<include name="*.zip"/>
<include name="*.scar"/>
</fileset>
<property name="nameInputsId" refid="inputsId"/>
<echo>Fichier en entree : ${nameInputsId}</echo>
<unzip src="${InputPath}/${nameInputsId}" dest="${srcdir}/${nameInputsId}"></unzip>
</target>
<target name="take_dictionnary" depends="init">
<fileset dir="${InputPath}" id="inputsId">
<include name="*.xml"/>
</fileset>
<property name="nameInputsId" refid="inputsId"/>
<echo>Fichier en entree : ${nameInputsId}</echo>
</target>
-->
<target name="buildOutput" depends="init">
<!--prend le fichier dictionnaire et le transforme -->
<xslt classpath="${libdir}/saxon9he.jar" style="${xsldir}/lexique_to_section.xsl" in="${InputPath}/dictionnaire_essai.xml" out="${outdir}/index.xml">
</xslt>
<!--<jing rngfile="${rngdir}/op_glos.rng">
<fileset dir="${outdir}">
<include name="**/*.ref"/>
</fileset>
</jing>
-->
</target>
<!--ajout du mimetype au fichier racine
TODO rajouter le container.xml dans le fichier META-INF et qui pointe sur le fichier transformé : un mkdir avec les inputs à transformer en parametre?-->
<target name="exportOutput" depends="buildOutput">
<copy file="mimetype" tofile="${OutputPath}/mimetype"></copy>
<copy file="${outdir}/index.xml" tofile="${OutputPath}/content.xml"></copy>
<copydir src="META-INF" dest="${OutputPath}/META-INF"></copydir>
<!--<zip basedir="${outdir}" destfile="${OutputPath}/opale-${nameInputsId}" encoding="UTF-8"></zip>-->
</target>
<target name="clean" depends="exportOutput">
<delete dir="${srcdir}" />
<delete dir="${outdir}" />
</target>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="clean" basedir=".">
<property file="build.properties"/>
<!-- <taskdef name="jing" classname="com.thaiopensource.relaxng.util.JingTask">
<classpath>
<pathelement location="${libdir}/jing.jar"/>
</classpath>
</taskdef> -->
<target name="init">
<mkdir dir="${outdir}"/>
<chmod perm="777" dir="${outdir}"></chmod>
<mkdir dir="${srcdir}"/>
<chmod perm="777" dir="${srcdir}"></chmod>
</target>
<!--
<target name="unzipSource" depends="init">
<fileset dir="${InputPath}" id="inputsId">
<include name="*.zip"/>
<include name="*.scar"/>
</fileset>
<property name="nameInputsId" refid="inputsId"/>
<echo>Fichier en entree : ${nameInputsId}</echo>
<unzip src="${InputPath}/${nameInputsId}" dest="${srcdir}/${nameInputsId}"></unzip>
</target>
<target name="take_dictionnary" depends="init">
<fileset dir="${InputPath}" id="inputsId">
<include name="*.xml"/>
</fileset>
<property name="nameInputsId" refid="inputsId"/>
<echo>Fichier en entree : ${nameInputsId}</echo>
</target>
-->
<target name="buildOutput" depends="init">
<!--prend le fichier dictionnaire et le transforme -->
<xslt classpath="${libdir}/saxon9he.jar" style="${xsldir}/lexique_to_section.xsl" in="${srcdir}/dictionnaire_essai.xml" out="${outdir}/index.xml">
</xslt>
<!--<jing rngfile="${rngdir}/op_glos.rng">
<fileset dir="${outdir}">
<include name="**/*.ref"/>
</fileset>
</jing>
-->
</target>
<!--ajout du mimetype au fichier racine
TODO rajouter le container.xml dans le fichier META-INF et qui pointe sur le fichier transformé : un mkdir avec les inputs à transformer en parametre?-->
<target name="exportOutput" depends="buildOutput">
<copy file="mimetype" tofile="${OutputPath}/mimetype"></copy>
<copy file="${outdir}/index.xml" tofile="${OutputPath}/content.xml"></copy>
<copydir src="META-INF" dest="${OutputPath}/META-INF"></copydir>
<!--<zip basedir="${outdir}" destfile="${OutputPath}/opale-${nameInputsId}" encoding="UTF-8"></zip>-->
</target>
<target name="clean" depends="exportOutput">
<delete dir="${srcdir}" />
<delete dir="${outdir}" />
</target>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<sng:grammar xmlns:sng="http://relaxng.org/ns/structure/1.0"
xmlns:hsoc="http://www.utc.fr/ics/hdoc/xhtml"
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<!-- A pointer par le container.xml et référancent toutes les definitions. -->
<sng:start>
<sng:ref name="Dictionnaire">
</sng:start>
<sng:define name="Dictionnaire">
<sng:element name="Dictionnaire">
<sng:oneOrMore>
<sng:element name="definition">
<sng:attribute name="ref">
<text/>
<sng:attribute>
<sng:element>
</sng:oneOrMore>
</sng:element>
</sng:define>
<?xml version="1.0" encoding="UTF-8"?>
<sng:grammar xmlns:sng="http://relaxng.org/ns/structure/1.0"
xmlns:hsoc="http://www.utc.fr/ics/hdoc/xhtml"
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<!-- A pointer par le container.xml et référenceant toutes les definitions. -->
<sng:start>
<sng:ref name="Dictionnaire">
</sng:start>
<sng:define name="Dictionnaire">
<sng:element name="Dictionnaire">
<sng:oneOrMore>
<sng:element name="definition">
<sng:attribute name="ref">
<text/>
<sng:attribute>
<sng:element>
</sng:oneOrMore>
</sng:element>
</sng:define>
<dictionnaire>
<defnition ref="achiral.term"/>
</dictionnaire>
<dictionnaire>
<defnition ref="achiral.term"/>
</dictionnaire>
#!/bin/sh
lib="lib"
ant="lexique_to_section.ant"
antparam="-Dprogram.param=$1"
#Recherche de java et controle que se soit une version SUN
vJavaCmd="java"
xCheckJava () {
vInputVarName=\$"$1"
vInputVarVal=`eval "expr \"$vInputVarName\" "`
if [ -z "$vInputVarVal" ];then
eval "$1=false"
return
fi
vSunJavaFound=`$vInputVarVal -version 2>&1 | grep -Eo -m 1 "(HotSpot)|(OpenJDK)"`
if [ "$vSunJavaFound" != "HotSpot" ] && [ "$vSunJavaFound" != "OpenJDK" ] ; then
eval "$1=false"
return
fi
}
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
vJavaCmd="$JAVA_HOME/bin/java"
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
echo "ERREUR: JRE de SUN introuvable. Veuillez déclarer la variable d'environnement JAVA_HOME."
exit 1
fi
fi
#Lancer la commande
scJarList="$lib/*"
$vJavaCmd -classpath "$scJarList:" -Xmx150m org.apache.tools.ant.Main -buildfile $ant $antparam
#!/bin/sh
lib="lib"
ant="lexique_to_hdoc.ant"
antparam="-Dprogram.param=$1"
#Recherche de java et controle que se soit une version SUN
vJavaCmd="java"
xCheckJava () {
vInputVarName=\$"$1"
vInputVarVal=`eval "expr \"$vInputVarName\" "`
if [ -z "$vInputVarVal" ];then
eval "$1=false"
return
fi
vSunJavaFound=`$vInputVarVal -version 2>&1 | grep -Eo -m 1 "(HotSpot)|(OpenJDK)"`
if [ "$vSunJavaFound" != "HotSpot" ] && [ "$vSunJavaFound" != "OpenJDK" ] ; then
eval "$1=false"
return
fi
}
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
vJavaCmd="$JAVA_HOME/bin/java"
xCheckJava vJavaCmd
if [ "$vJavaCmd" = "false" ]; then
echo "ERREUR: JRE de SUN introuvable. Veuillez déclarer la variable d'environnement JAVA_HOME."
exit 1
fi
fi
#Lancer la commande
scJarList="$lib/*"
$vJavaCmd -classpath "$scJarList:" -Xmx150m org.apache.tools.ant.Main -buildfile $ant $antparam
......@@ -26,7 +26,7 @@
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="sc:item">
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"
xmlns:lx="scpf.org:lexicon"
xmlns:sp="http://www.utc.fr/ics/scenari/v3/primitive"
xmlns:op="utc.fr:ics/opale3"
exclude-result-prefixes="xs"
version="2.0">
<xsl:output method="xml" indent="yes" />
<xsl:template match="dictionnaire">
<html xmlns:hdoc="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<title class="$tag">
<xsl:text> Dictionnaire </xsl:text>
</title>
<meta charset="utf-8"/>
</head>
<body>
<xsl:for-each select="definition">
<xsl:value-of select="document(@ref)/sc:item/lx:term/lx:termM/sp:name"/>
<xsl:apply-templates select="document(@ref)"/>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="sc:item">
<section xmlns:hdoc="http://www.utc.fr/ics/hdoc/xhtml">
<header>
<!--
GESTION DES TAGS: classe contenant la définition
-->
<xsl:variable name="tag"> <xsl:value-of select="document(@sc:refUri)/sc:item/lx:tag/lx:tagM/sp:title"/></xsl:variable>
<h1 class="$tag">
coucou
<xsl:value-of select="lx:term/lx:termM/sp:name"></xsl:value-of>
</h1>
</header>
<div>
<h6 span="titre_def">
<xsl:value-of select="lx:term/lx:termM/sp:name"></xsl:value-of>
</h6>
<p>
<!--grammaire et type du mot en italique entre crochets -->
<xsl:if test="lx:term/lx:termM/sp:grammar">
<i>
[<xsl:apply-templates select="lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
</i>
</xsl:if>
<xsl:if test="lx:term/lx:termM/sp:type">
<i>
[<xsl:apply-templates select="lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</i>
</xsl:if>
</p>
<p span="def_content">
<xsl:apply-templates select="lx:term"></xsl:apply-templates>
</p>
</div>
</section>
</xsl:template>
<!--HEAD
RECUPERATION DU TERME : avant definition -->
<xsl:template match="lx:termM/sp:grammar">
<xsl:choose>
<xsl:when test="text() = 'female'">nf.</xsl:when>
<xsl:when test="text() = 'male'">nm.</xsl:when>
<xsl:when test="text() = 'adj'">adj.</xsl:when>
<xsl:when test="text() = 'verb'">verb.</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template match="lx:termM/sp:type">
<xsl:choose>
<xsl:when test="text() = 'abbreviation'">abbreviation</xsl:when>
<xsl:when test="text() = 'expanded'">forme développée d'une abréviation</xsl:when>
<xsl:when test="text() = 'usualTerm'">terme usuel</xsl:when>
<xsl:when test="text() = 'scientific'">terme scientifique</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template match="lx:term">
<!-- Definition(s) dans le span="def_content-->
<xsl:choose>
<xsl:when test="count(sp:def) > 1">
<ol>
<xsl:apply-templates select="sp:def/lx:definition" mode="inList"></xsl:apply-templates>
</ol>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="sp:def/lx:definition"></xsl:apply-templates>
</xsl:otherwise>
</xsl:choose>
<!-- Tags
<xsl:apply-templates select="/sc:item/lx:term/sp:index/lx:index"></xsl:apply-templates>
DEJA FAIT -->
</xsl:template>
<!--
GESTION DES DEFINITIONS
-->
<xsl:template match="lx:definition" mode="inList">
<li>
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<xsl:apply-templates select="sp:source"></xsl:apply-templates>
<xsl:apply-templates select="sp:moreInfo"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/sc:extBlock"></xsl:apply-templates>
</li>
</xsl:template>
<xsl:template match="lx:definition">
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<xsl:apply-templates select="sp:source"></xsl:apply-templates>
<xsl:apply-templates select="sp:moreInfo"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/sc:extBlock"></xsl:apply-templates>
</xsl:template>
<!-- Information Complémentaire -->
<xsl:template match="sp:moreInfo">
<p span="moreinfo">
<i> complément : </i> <br/>
<xsl:apply-templates select="lx:moreInfoM/sp:title"></xsl:apply-templates>
<ul>
<xsl:apply-templates select="lx:txt/*"></xsl:apply-templates>
</ul>
</p>
</xsl:template>
<xsl:template match="lx:moreInfoM/sp:title">
<p class="more_info_title">
<xsl:value-of select="text()"></xsl:value-of>
</p>
</xsl:template>
<!-- Copie du contenu de la balise lx:defTxt -->
<xsl:template match="lx:defTxt/lx_defTxt_blocs/sc:para" >
<p class="def_text">
<i>definition : </i>
<xsl:value-of select="."/>
</p>
</xsl:template>
<!-- Copie du contenu de la balise lx:defTxt et moreInfo
<xsl:template match="lx:defTxt//*|lx:defTxt//@*|sp:moreInfo/lx:txt//*|sp:moreInfo/lx:txt//@*" >
<li>
<p>
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</li>
</p>
</xsl:template>
-->
<!--
FILTRAGE DES CONTENUS DE LA DEFINITION
-->
<!-- Tableaux -->
<xsl:template match="sc:table">
<br/>
<table border="1">
<caption> <xsl:value-of select="sc:caption"/></caption>
<xsl:apply-templates select="sc:row"/>
</table>
</xsl:template>
<xsl:template match="sc:row">
<tr>
<xsl:for-each select="sc:cell">
<td>
<xsl:value-of select="sc:para"/>
</td>
</xsl:for-each>
</tr>
</xsl:template>
<!--images -->
<xsl:template match="lx:defTxt/sc:extBlock[@role='img']">
<xsl:variable name="img_uri"> <xsl:value-of select="@sc:refUri"/></xsl:variable>
<img scr="$img_uri" alt="$img_uri">
</img>
</xsl:template>
<!-- Les liens vers d'autres termes,les imagettes ne sont pas reprise mais leur contenu oui
<xsl:template match="sc:inlineImg|sc:uLink" priority="2">
<xsl:apply-templates select="*|text()"></xsl:apply-templates>
</xsl:template>
reprend le contenu des citations Lexique et les met entre guillemets
<xsl:template match="sc:phrase[@role='quote']" priority="2">
&#171;&#160;<xsl:apply-templates select="*|text()"></xsl:apply-templates>&#160;&#187;
</xsl:template>
-->
<!-- transforme les termes spécifiques de Lexique en termes étrangers de Opale
<xsl:template match="sc:phrase[@role='special']" priority="2">
<sc:inlineStyle role="spec"><xsl:apply-templates select="*|text()"></xsl:apply-templates></sc:inlineStyle>
</xsl:template>
-->
<!-- remplace 'emphasis' par 'emp'
<xsl:template match="@role[.='emphasis']" priority="2">
<xsl:attribute name="role">emp</xsl:attribute>
</xsl:template>
-->
<!-- Gestion des URLs
<xsl:template match="lx:urlM" priority="2">
<op:urlM>
<xsl:apply-templates select="*"></xsl:apply-templates>
</op:urlM>
</xsl:template>
-->
<!--
GESTION DES SOURCES
-->
<xsl:template match="lx:definition/sp:source[@sc:refUri]">
<br/>
<!--<xsl:variable name="path" select="resolve-uri(replace(@sc:refUri,'^/',''),concat('file:/',replace($srcdir,'\\','/')))"></xsl:variable>-->
<xsl:apply-templates select="document(@sc:refUri)/sc:item/lx:source/lx:sourceM"></xsl:apply-templates>
</xsl:template>
<xsl:template match="lx:definition/sp:source[not(@sc:refUri)]">
<xsl:apply-templates select="lx:source/lx:sourceM"></xsl:apply-templates>
</xsl:template>
<xsl:template match="lx:source/lx:sourceM[sp:url]">
<p span="source">
<xsl:text>Source : </xsl:text>
<xsl:variable name="url"> <xsl:value-of select="sp:url/text()"></xsl:value-of></xsl:variable>
<a href="$url">
<xsl:value-of select="sp:title"></xsl:value-of>
</a>
</p>
</xsl:template>
<xsl:template match="lx:source/lx:sourceM[not(sp:url)]">
<xsl:text>Source : </xsl:text>
<xsl:value-of select="sp:title"></xsl:value-of>
</xsl:template>
<!--
GESTION DES TAGS
<xsl:template match="sp:index/lx:index">
<sc:para>
<xsl:text>Concerne : </xsl:text>
<xsl:apply-templates select="sp:tag"></xsl:apply-templates>
</sc:para>
</xsl:template>
-->
<!--
<xsl:template match="lx:index/sp:tag">
<xsl:variable name="path" select="resolve-uri(replace(@sc:refUri,'^/',''),concat('file:/',replace($srcdir,'\\','/')))"></xsl:variable>
<xsl:if test="position() != 1">
<xsl:text>, </xsl:text>
</xsl:if>
<xsl:value-of select="document(@sc:refUri)/sc:item/lx:tag/lx:tagM/sp:title"></xsl:value-of>
</xsl:template>
-->
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"
xmlns:lx="scpf.org:lexicon"
xmlns:sp="http://www.utc.fr/ics/scenari/v3/primitive"
xmlns:op="utc.fr:ics/opale3"
exclude-result-prefixes="xs"
version="2.0">
<xsl:output method="xml" indent="yes" />
<xsl:template match="dictionnaire">
<html xmlns:hdoc="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<title class="$tag">
<xsl:text> Dictionnaire </xsl:text>
</title>
<meta charset="utf-8"/>
</head>
<body>
<xsl:for-each select="definition">
<xsl:value-of select="document(@ref)/sc:item/lx:term/lx:termM/sp:name"/>
<xsl:apply-templates select="document(@ref)"/>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="sc:item">
<section xmlns:hdoc="http://www.utc.fr/ics/hdoc/xhtml">
<header>
<!--
GESTION DES TAGS: classe contenant la définition
-->
<xsl:variable name="tag"> <xsl:value-of select="document(@sc:refUri)/sc:item/lx:tag/lx:tagM/sp:title"/></xsl:variable>
<h1 class="$tag">
<xsl:value-of select="lx:term/lx:termM/sp:name"></xsl:value-of>
</h1>
</header>
<div>
<h6 span="titre_def">
<xsl:value-of select="lx:term/lx:termM/sp:name"></xsl:value-of>
</h6>
<p>
<!--grammaire et type du mot en italique entre crochets -->
<xsl:if test="lx:term/lx:termM/sp:grammar">
<i>
[<xsl:apply-templates select="lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
</i>
</xsl:if>
<xsl:if test="lx:term/lx:termM/sp:type">
<i>
[<xsl:apply-templates select="lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</i>
</xsl:if>
</p>
<p span="def_content">
<xsl:apply-templates select="lx:term"></xsl:apply-templates>
</p>
</div>
</section>
</xsl:template>
<!--HEAD
RECUPERATION DU TERME : avant definition -->
<xsl:template match="lx:termM/sp:grammar">
<xsl:choose>
<xsl:when test="text() = 'female'">nf.</xsl:when>
<xsl:when test="text() = 'male'">nm.</xsl:when>
<xsl:when test="text() = 'adj'">adj.</xsl:when>
<xsl:when test="text() = 'verb'">verb.</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template match="lx:termM/sp:type">
<xsl:choose>
<xsl:when test="text() = 'abbreviation'">abbreviation</xsl:when>
<xsl:when test="text() = 'expanded'">forme développée d'une abréviation</xsl:when>
<xsl:when test="text() = 'usualTerm'">terme usuel</xsl:when>
<xsl:when test="text() = 'scientific'">terme scientifique</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template match="lx:term">
<!-- Definition(s) dans le span="def_content-->
<xsl:choose>
<xsl:when test="count(sp:def) > 1">
<ol>
<xsl:apply-templates select="sp:def/lx:definition" mode="inList"></xsl:apply-templates>
</ol>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="sp:def/lx:definition"></xsl:apply-templates>
</xsl:otherwise>
</xsl:choose>
<!-- Tags
<xsl:apply-templates select="/sc:item/lx:term/sp:index/lx:index"></xsl:apply-templates>
DEJA FAIT -->
</xsl:template>
<!--
GESTION DES DEFINITIONS
-->
<xsl:template match="lx:definition" mode="inList">
<li>
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<xsl:apply-templates select="sp:source"></xsl:apply-templates>
<xsl:apply-templates select="sp:moreInfo"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/sc:extBlock"></xsl:apply-templates>
</li>
</xsl:template>
<xsl:template match="lx:definition">
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<xsl:apply-templates select="sp:source"></xsl:apply-templates>
<xsl:apply-templates select="sp:moreInfo"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/sc:extBlock"></xsl:apply-templates>
</xsl:template>
<!-- Information Complémentaire -->
<xsl:template match="sp:moreInfo">
<p span="moreinfo">
<i> complément : </i> <br/>
<xsl:apply-templates select="lx:moreInfoM/sp:title"></xsl:apply-templates>