Commit 841d69c9 authored by edepuiff's avatar edepuiff
Browse files

lexique_to_hdoc gestion des ressources

parent 26982eaa
......@@ -15,15 +15,18 @@
<html xmlns:hdoc="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<title class="$tag">
<xsl:text> Dictionnaire </xsl:text>
Dictionnaire
</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)"/>
<br/>
<!-- <xsl:value-of select="document(./@ref)/sc:item/lx:term/lx:termM/sp:name"/> <xsl:value-of select="@ref"/>
<xsl:value-of select="document('~/hdoc/lexique_to_hdoc/input/achiral.term')/sc:item/lx:term/lx:termM/sp:name"/>
-->
<xsl:apply-templates select="document(./@ref)/sc:item"/>
</xsl:for-each>
</body>
</html>
......@@ -38,28 +41,25 @@
-->
<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">
<!-- <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>
</h6> <p> </p>-->
<!--grammaire et type du mot en italique entre crochets
<xsl:if test="lx:term/lx:termM/sp:grammar">
</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>
-->
<h6>
[<xsl:apply-templates select="lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
[<xsl:apply-templates select="lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</h6>
<p span="def_content">
<xsl:apply-templates select="lx:term"></xsl:apply-templates>
</p>
......@@ -120,7 +120,10 @@
</xsl:template>
<xsl:template match="lx:definition">
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/lx:defTxt/sc:table"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/lx:defTxt/sc:extBlock"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/lx:defTxt/lx_defTxt_blocs"></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>
......@@ -145,7 +148,13 @@
</xsl:template>
<!-- Copie du contenu de la balise lx:defTxt -->
<xsl:template match="lx:defTxt/lx_defTxt_blocs/sc:para" >
<xsl:template match="lx_defTxt_blocs/sc:para" >
<p class="def_text">
<i>definition : </i>
<xsl:value-of select="."/>
</p>
</xsl:template>
<xsl:template match="lx:defTxt/lx_defTxt_blocs/sc:para" >
<p class="def_text">
<i>definition : </i>
<xsl:value-of select="."/>
......@@ -189,12 +198,33 @@
</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 match="sc:extBlock[@role='img']">
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="@sc:refUri"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="@sc:refUri"/>
</xsl:attribute>
</xsl:element>
</xsl:template>
<!-- Les liens vers d'autres termes,les imagettes ne sont pas reprise mais leur contenu oui
<!--
<xsl:variable name="img_uri" select="@sc:refUri" ></xsl:variable>
<img src="$img_uri" alt="$img_uri">
</img>
<img src="./@sc:refUri" alt="./@sc:refUri">
</img>
<img src="./toronto.jpg" alt="./@sc:refUri">
</img>
<xsl:element name="img">
<xsl:attribute name="src" value="$img_uri"/>
<xsl:attribute name="alt" value="$img_uri"/>
</xsl:element>
<xsl:element name="img">
<xsl:attribute name="src" value="toronto.jpg"/>
<xsl:attribute name="alt" value="toronto.jpg"/>
</xsl:element>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>
......@@ -227,13 +257,13 @@
<!--
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: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>
......
......@@ -15,15 +15,18 @@
<html xmlns:hdoc="http://www.utc.fr/ics/hdoc/xhtml">
<head>
<title class="$tag">
<xsl:text> Dictionnaire </xsl:text>
Dictionnaire
</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)"/>
<br/>
<!-- <xsl:value-of select="document(./@ref)/sc:item/lx:term/lx:termM/sp:name"/> <xsl:value-of select="@ref"/>
<xsl:value-of select="document('~/hdoc/lexique_to_hdoc/input/achiral.term')/sc:item/lx:term/lx:termM/sp:name"/>
-->
<xsl:apply-templates select="document(./@ref)/sc:item"/>
</xsl:for-each>
</body>
</html>
......@@ -43,22 +46,20 @@
</header>
<div>
<h6 span="titre_def">
<!-- <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>
</h6> <p> </p>-->
<!--grammaire et type du mot en italique entre crochets
<xsl:if test="lx:term/lx:termM/sp:grammar">
</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>
-->
<h6>
[<xsl:apply-templates select="lx:term/lx:termM/sp:grammar"></xsl:apply-templates>]
[<xsl:apply-templates select="lx:term/lx:termM/sp:type"></xsl:apply-templates>]
</h6>
<p span="def_content">
<xsl:apply-templates select="lx:term"></xsl:apply-templates>
</p>
......@@ -119,7 +120,9 @@
</xsl:template>
<xsl:template match="lx:definition">
<xsl:apply-templates select="sp:desc/lx:defTxt"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/lx:defTxt/sc:table"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/lx:defTxt/sc:extBlock"></xsl:apply-templates>
<xsl:apply-templates select="sp:desc/lx:defTxt/lx_defTxt_blocs"></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>
......@@ -144,7 +147,7 @@
</xsl:template>
<!-- Copie du contenu de la balise lx:defTxt -->
<xsl:template match="lx:defTxt/lx_defTxt_blocs/sc:para" >
<xsl:template match="lx_defTxt_blocs/sc:para" >
<p class="def_text">
<i>definition : </i>
<xsl:value-of select="."/>
......@@ -188,12 +191,33 @@
</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 match="sc:extBlock[@role='img']">
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="@sc:refUri"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="@sc:refUri"/>
</xsl:attribute>
</xsl:element>
</xsl:template>
<!-- Les liens vers d'autres termes,les imagettes ne sont pas reprise mais leur contenu oui
<!--
<xsl:variable name="img_uri" select="@sc:refUri" ></xsl:variable>
<img src="$img_uri" alt="$img_uri">
</img>
<img src="./@sc:refUri" alt="./@sc:refUri">
</img>
<img src="./toronto.jpg" alt="./@sc:refUri">
</img>
<xsl:element name="img">
<xsl:attribute name="src" value="$img_uri"/>
<xsl:attribute name="alt" value="$img_uri"/>
</xsl:element>
<xsl:element name="img">
<xsl:attribute name="src" value="toronto.jpg"/>
<xsl:attribute name="alt" value="toronto.jpg"/>
</xsl:element>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>
......@@ -226,13 +250,13 @@
<!--
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: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>
......
......@@ -22,7 +22,7 @@
</head>
<body>
<xsl:for-each select=definition>
<xsl:apply-templates select="document(@ref)">
<xsl:apply-templates select="document(@ref)/sc:item">
</xsl:for-each>
</body>
</html>
......
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