La Class
AdvancedReader à pour fonction de faciliter la lecture du fichier
RST grâce à différentes méthodes :
Référence :
- xml2rst.xsl (convertion de xml de docutils vers rst) : http://www.merten-home.de/FreeSoftware/xml2rst
- dn2dbk.xsl (convertion de xml de docutils vers docbook) : http://membres.lycos.fr/ebellot/dn2dbk
- les xsl de nwalsh (convertion de docbook vers FO et xhtml) : http://nwalsh.com
- XMLmind (convertion de FO vers ODT et RTF) : http://www.xmlmind.com/foconverter/what_is_xfc.html
- FOP (convertion de FO vers PDF) : http://xmlgraphics.apache.org/fop
===== Titre ===== :Author: Letellier Sylvain .. Attention:: texte à être réinterprété comme un fichier rst indépendant ceci est considéré comme un **paragraphe**On utilise donc la commande suivante:
JRST -t html -o text.html text.rstCe diagramme de séquence décrit le fonctionnement du parseur tout au long de la génération :
La Classe
JRSTGenerator, grâce au fichier XSL rst2xhtml.xsl, renvoie le fichier html suivant:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/TR/xhtml1/strict">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"/>
<meta name="generator" content="JRST http://jrst.labs.libre-entreprise.org/"/>
<title>Titre</title>
</head>
<body>
<h1>Titre</h1>
<table class="docinfo" frame="void" rules="none">
<col class="docinfo-name"/>
<col class="docinfo-content"/>
<tbody valign="top">
<tr>
<th class="docpatterninfo-name">author :</th>
<td class="docinfo-content">Letellier Sylvain</td>
</tr>
</tbody>
</table>
<div class="attention">
<p class="title">attention :</p>
<p class="body">
<p>texte à être réinterprété comme un fichier rst indépendant
ceci est considéré comme un <strong>paragraphe</strong></p>
</p>
</div>
</body>
</html>
Qui affiche la page (un CSS [1] à été ajouté pour la mise en forme) :
| Author : | Letellier Sylvain |
|---|
attention :
texte à être réinterprété comme un fichier rst indépendant ceci est considéré comme un paragraphe
JRST propose de transformer le XML de docutils avec des fichiers XSL [2] externe. Pour cela, il faut utiliser la commande:
JRST -x fichierXSL, fichierXSL2 fichierRST
ou:
JRST --xslFile fichierXSL, fichierXSL2 fichierRST
JRST traitera le fichierRST, le XML de DocUtils qui est retourné sera transformé par la Class JRSTgenerator en commençant par le fichierXSL puis par le fichierXSL2...
| [1] |
| [2] |
Une documentation sur le XSL est diponible ici |