Commit 95e8c41c authored by Alexandre Guth's avatar Alexandre Guth

Ajout du support des listes à puces + tentative ajout empahse avec bold mais...

Ajout du support des listes à puces + tentative ajout empahse avec bold mais non fonctionnel + ajout sample de test simple pour liste.
parent a2096b57
<map version="1.0.1">
<node ID="ID_1" TEXT="testListe">
<node ID="ID_2" POSITION="right" STYLE="fork" TEXT="#list liste">
<node ID="ID_3" POSITION="right" STYLE="fork" TEXT="#p noeud1"/>
<node ID="ID_4" POSITION="right" STYLE="fork" TEXT="#p noeud2"/>
</node>
</node>
</map>
\ No newline at end of file
......@@ -54,7 +54,8 @@
</header>
<!-- Process children -->
<xsl:apply-templates select="node"/>
<!--<xsl:apply-templates select="node"/>-->
<xsl:apply-templates/>
<footer>
<!--Conclusion-->
<xsl:if test="child::*[contains(@TEXT, '#conclu')]">
......@@ -104,6 +105,28 @@
<xsl:value-of select="utc:remove-language(@TEXT)"/>
</xsl:element>
</xsl:template>
<xsl:template match="node[contains(@TEXT, '#p')]" priority="3" mode="list">
<xsl:element name="li">
<xsl:element name="p">
<xsl:value-of select="utc:remove-language(@TEXT)"/>
</xsl:element>
</xsl:element>
</xsl:template>
<!-- Liste -->
<xsl:template match="node[contains(@TEXT, '#list')]" priority="2">
<xsl:element name="section">
<xsl:element name="header">
<xsl:element name="h1"><xsl:value-of select="utc:remove-language(@TEXT)"/></xsl:element>
</xsl:element>
<xsl:element name="div">
<xsl:element name="ul">
<xsl:apply-templates mode="list"></xsl:apply-templates>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
<!-- Definition -->
<xsl:template match="node[contains(@TEXT, '#def')]" priority="2">
......@@ -223,6 +246,24 @@
</xsl:element>
</xsl:element>
</xsl:template>
<!-- Emphasis with bold -->
<xsl:template match="node/font[@BOLD ='true']" priority="3">
<xsl:comment>passage par bold</xsl:comment>
<xsl:element name="section">
<xsl:element name="header">
<xsl:element name="h1">Emphase</xsl:element>
</xsl:element>
<xsl:element name="div">
<xsl:attribute name="data-hdoc-type">emphasis</xsl:attribute>
<xsl:element name="h6">
<xsl:value-of select="../utc:remove-language(@TEXT)"/>
</xsl:element>
<xsl:element name="p"/>
<xsl:apply-templates mode="sub"/>
</xsl:element>
</xsl:element>
</xsl:template>
<!-- Link : need to use anchor attribute ? -->
<xsl:template match="node[contains(@TEXT, '#a')]" priority="2">
......
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