Commit 42674f56 authored by Jean Vintache's avatar Jean Vintache
Browse files

Merge branch 'master' of gitlab.utc.fr:crozatst/hdoc

parents 194807cb 06cfaede
......@@ -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">
......@@ -47,10 +44,7 @@
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
<copydir src="${outdir}/${nameInputsId}" dest="${OutputPath}/hdoc-${nameInputsId}"></copydir>
<!--<zip basedir="${outdir}" destfile="${OutputPath}/opale-${nameInputsId}" encoding="UTF-8"></zip>-->
</target>
......
......@@ -47,6 +47,10 @@
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
<copydir src="${outdir}/${nameInputsId}" dest="${OutputPath}/hdoc-${nameInputsId}"></copydir>
<!--<zip basedir="${outdir}" destfile="${OutputPath}/opale-${nameInputsId}" encoding="UTF-8"></zip>-->
</target>
......
#!/bin/sh
lib="lib"
ant="lexique_to_opale.ant"
ant="test_lexique_to_opale.ant"
antparam="-Dprogram.param=$1"
#Recherche de java et controle que se soit une version SUN
......
<?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"
<<<<<<< HEAD
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"
......@@ -10,17 +8,11 @@
exclude-result-prefixes="xs"
version="2.0">
=======
xmlns:hodoc="http://www.utc.fr/ics/hdoc/xhtml"
exclude-result-prefixes="xs"
version="1.0">
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:output method="xml" indent="yes" />
<xsl:template match="/">
<!-- <sc:item xmlns:sc="http://www.utc.fr/ics/scenari/v3/core">
<op:glos xmlns:sp="http://www.utc.fr/ics/scenari/v3/primitive" xmlns:op="utc.fr:ics/opale3"> -->
<html xmlns:hodoc="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<!--
......@@ -38,7 +30,6 @@
<xsl:value-of select="sc:item/lx:term/lx:termM/sp:name"></xsl:value-of>
</h2>
<!--grammaire et type du mot en italique entre crochets -->
<<<<<<< HEAD
<xsl:if test="sc:item/lx:term/lx:termM/sp:grammar">
<i>
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
......@@ -49,12 +40,7 @@
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</i>
</xsl:if>
=======
<i>
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</i>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<p span="def_content">
<xsl:apply-templates select="/sc:item/lx:term"></xsl:apply-templates>
</p>
......@@ -88,11 +74,9 @@
</xsl:template>
<xsl:template match="lx:term">
<<<<<<< HEAD
<!-- Definition(s) dans le span="def_content-->
=======
<!-- Definition(s) -->
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:choose>
<xsl:when test="count(sp:def) > 1">
<ol>
......@@ -112,44 +96,32 @@
GESTION DES DEFINITIONS
-->
<xsl:template match="lx:term/sp:def/lx:definition" mode="inList">
<xsl:template match="lx:definition" mode="inList">
<li>
<<<<<<< HEAD
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
=======
<xsl:apply-templates select="sp:desc/lx:defTxt/*"></xsl:apply-templates>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<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:term/sp:def/lx:definition">
<<<<<<< HEAD
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<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:apply-templates select="sp:desc/lx:defTxt/*"></xsl:apply-templates>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:apply-templates select="sp:source"></xsl:apply-templates>
<xsl:apply-templates select="sp:moreInfo"></xsl:apply-templates>
</xsl:template>
<!-- Information Complémentaire -->
<xsl:template match="sp:moreInfo">
<<<<<<< HEAD
<p span="moreinfo">
<i> complément : </i> <br/>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:apply-templates select="lx:moreInfoM/sp:title"></xsl:apply-templates>
<ul>
<xsl:apply-templates select="lx:txt/*"></xsl:apply-templates>
</ul>
<<<<<<< HEAD
</p>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</xsl:template>
<xsl:template match="lx:moreInfoM/sp:title">
......@@ -158,7 +130,6 @@
</p>
</xsl:template>
<<<<<<< HEAD
<!-- Copie du contenu de la balise lx:defTxt -->
<xsl:template match="lx:defTxt/lx_defTxt_blocs/sc:para" >
<p class="def_text">
......@@ -178,74 +149,44 @@
</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>
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</li>
</xsl:template>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<!--
FILTRAGE DES CONTENUS DE LA DEFINITION
-->
<!-- Tableaux -->
<<<<<<< HEAD
<xsl:template match="sc:table">
<br/>
<table border="1">
<caption> <xsl:value-of select="sc:caption"/></caption>
<xsl:apply-templates select="sc:row"/>
=======
<xsl:template match="sc:table" priority="2" >
<table>
<caption> <xsl:value-of select="sc:caption"/></caption>
<xsl:apply-templates select="sc:row"/>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</table>
</xsl:template>
<xsl:template match="sc:row">
<tr>
<<<<<<< HEAD
<xsl:for-each select="sc:cell">
<td>
<xsl:value-of select="sc:para"/>
=======
<xsl:for-each select="sc:cell/sc:para">
<td>
<xsl:value-of select="."/>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</td>
</xsl:for-each>
</tr>
</xsl:template>
<<<<<<< HEAD
<!--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">
</img>
</xsl:template>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<!-- 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>
<<<<<<< HEAD
reprend le contenu des citations Lexique et les met entre guillemets
=======
<!-- reprend le contenu des citations Lexique et les met entre guillemets
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:template match="sc:phrase[@role='quote']" priority="2">
&#171;&#160;<xsl:apply-templates select="*|text()"></xsl:apply-templates>&#160;&#187;
</xsl:template>
......@@ -274,10 +215,7 @@
-->
<xsl:template match="lx:definition/sp:source[@sc:refUri]">
<<<<<<< HEAD
<br/>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<!--<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>
......@@ -287,19 +225,14 @@
</xsl:template>
<xsl:template match="lx:source/lx:sourceM[sp:url]">
<<<<<<< HEAD
<p span="source">
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<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>
<<<<<<< HEAD
</p>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</xsl:template>
<xsl:template match="lx:source/lx:sourceM[not(sp:url)]">
......
<?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"
<<<<<<< HEAD
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"
......@@ -10,17 +8,11 @@
exclude-result-prefixes="xs"
version="2.0">
=======
xmlns:hodoc="http://www.utc.fr/ics/hdoc/xhtml"
exclude-result-prefixes="xs"
version="1.0">
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:output method="xml" indent="yes" />
<xsl:template match="/">
<!-- <sc:item xmlns:sc="http://www.utc.fr/ics/scenari/v3/core">
<op:glos xmlns:sp="http://www.utc.fr/ics/scenari/v3/primitive" xmlns:op="utc.fr:ics/opale3"> -->
<html xmlns:hodoc="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<!--
......@@ -38,7 +30,6 @@
<xsl:value-of select="sc:item/lx:term/lx:termM/sp:name"></xsl:value-of>
</h2>
<!--grammaire et type du mot en italique entre crochets -->
<<<<<<< HEAD
<xsl:if test="sc:item/lx:term/lx:termM/sp:grammar">
<i>
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
......@@ -49,12 +40,7 @@
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</i>
</xsl:if>
=======
<i>
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
[<xsl:apply-templates select="sc:item/lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</i>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<p span="def_content">
<xsl:apply-templates select="/sc:item/lx:term"></xsl:apply-templates>
</p>
......@@ -88,11 +74,9 @@
</xsl:template>
<xsl:template match="lx:term">
<<<<<<< HEAD
<!-- Definition(s) dans le span="def_content-->
=======
<!-- Definition(s) -->
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:choose>
<xsl:when test="count(sp:def) > 1">
<ol>
......@@ -112,44 +96,32 @@
GESTION DES DEFINITIONS
-->
<xsl:template match="lx:term/sp:def/lx:definition" mode="inList">
<xsl:template match="lx:definition" mode="inList">
<li>
<<<<<<< HEAD
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
=======
<xsl:apply-templates select="sp:desc/lx:defTxt/*"></xsl:apply-templates>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<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:term/sp:def/lx:definition">
<<<<<<< HEAD
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<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:apply-templates select="sp:desc/lx:defTxt/*"></xsl:apply-templates>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:apply-templates select="sp:source"></xsl:apply-templates>
<xsl:apply-templates select="sp:moreInfo"></xsl:apply-templates>
</xsl:template>
<!-- Information Complémentaire -->
<xsl:template match="sp:moreInfo">
<<<<<<< HEAD
<p span="moreinfo">
<i> complément : </i> <br/>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:apply-templates select="lx:moreInfoM/sp:title"></xsl:apply-templates>
<ul>
<xsl:apply-templates select="lx:txt/*"></xsl:apply-templates>
</ul>
<<<<<<< HEAD
</p>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</xsl:template>
<xsl:template match="lx:moreInfoM/sp:title">
......@@ -158,7 +130,6 @@
</p>
</xsl:template>
<<<<<<< HEAD
<!-- Copie du contenu de la balise lx:defTxt -->
<xsl:template match="lx:defTxt/lx_defTxt_blocs/sc:para" >
<p class="def_text">
......@@ -178,74 +149,44 @@
</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>
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</li>
</xsl:template>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<!--
FILTRAGE DES CONTENUS DE LA DEFINITION
-->
<!-- Tableaux -->
<<<<<<< HEAD
<xsl:template match="sc:table">
<br/>
<table border="1">
<caption> <xsl:value-of select="sc:caption"/></caption>
<xsl:apply-templates select="sc:row"/>
=======
<xsl:template match="sc:table" priority="2" >
<table>
<caption> <xsl:value-of select="sc:caption"/></caption>
<xsl:apply-templates select="sc:row"/>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</table>
</xsl:template>
<xsl:template match="sc:row">
<tr>
<<<<<<< HEAD
<xsl:for-each select="sc:cell">
<td>
<xsl:value-of select="sc:para"/>
=======
<xsl:for-each select="sc:cell/sc:para">
<td>
<xsl:value-of select="."/>
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</td>
</xsl:for-each>
</tr>
</xsl:template>
<<<<<<< HEAD
<!--images -->
<xsl:template match="sc:extBlock[@role='img']">
<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">
</img>
</xsl:template>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<!-- 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>
<<<<<<< HEAD
reprend le contenu des citations Lexique et les met entre guillemets
=======
<!-- reprend le contenu des citations Lexique et les met entre guillemets
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<xsl:template match="sc:phrase[@role='quote']" priority="2">
&#171;&#160;<xsl:apply-templates select="*|text()"></xsl:apply-templates>&#160;&#187;
</xsl:template>
......@@ -274,10 +215,7 @@
-->
<xsl:template match="lx:definition/sp:source[@sc:refUri]">
<<<<<<< HEAD
<br/>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<!--<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>
......@@ -287,19 +225,14 @@
</xsl:template>
<xsl:template match="lx:source/lx:sourceM[sp:url]">
<<<<<<< HEAD
<p span="source">
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
<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>
<<<<<<< HEAD
</p>
=======
>>>>>>> e6164602e4169b2cb7eaf6215434ae0ed8be47a3
</xsl:template>
<xsl:template match="lx:source/lx:sourceM[not(sp:url)]">
......
# Converter lexique_to_opale
In order to use this converter, follow those steps :
0. Create an input and an output directory
1. Copy your Lexique file(s) (.scar or .zip) into the input directory.
2. Execute the run that correspond to your OS.
3. You will find the result into the output directory. The names of the output are linked to the hour it was processed.
# Converter lexique_to_optim
In order to use this converter, follow those steps :
0. Create an input and an output dir
1. Copy your Lexique file(s) (.scar or .zip) into the input directory.
2. Execute the run that correspond to your OS.
3. You will find the result into the output directory. The name of the output files depends of the hour it was processed.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
xmlns="urn:utc.fr:ics:hdoc:container"
>
<xsl:template match="*">
<xsl:processing-instruction name="oxygen">
RNGSchema="http://scenari.utc.fr/hdoc/schemas/container/hdoc1-container.rng" type="xml"
</xsl:processing-instruction>
<xsl:element name="container" >
<xsl:attribute name="version">1.0</xsl:attribute>
<rootfiles>
<rootfile full-path="content.xml" media-type="text/xml"/>
</rootfiles>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Pour réaliser votre conversion vous devez ajouter votre fichier .scar dans le dossier input. Veillez à n'en placer qu'un seul
dedans. Ensuite il suffit d'appeler le script (.bat ou .sh).
\ No newline at end of file
......@@ -93,6 +93,11 @@
<xsl:value-of select="." />
</div>
</xsl:template>
<!-- Division -->
<xsl:template match="/sc:item/*[namespace-uri()='utc.fr:ics/opale3' and local-name()='ue'][1]/*[namespace-uri()='http://www.utc.fr/ics/scenari/v3/primitive' and local-name()='div']">
<xsl:apply-templates select="./op:ueDiv/sp:courseUa|./op:ueDiv/sp:courseUc"/>
</xsl:template>
<!-- Activity -->
<xsl:template match="sp:courseUa">
......
# Converter opale_to_lexique
In order to use this converter, follow those steps :
0. Create an input and an output folder
1. Copy your Opale file(s) (.scar or .zip) into the input directory.
2. Execute the run that correspond to your OS.
3. You will find the result into the output directory.The name of the output files depends of the hour it was processed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment