Dilib, module MediaWiki, commande MediaWikiTable2SxmlRowCol
De Wicri Outils
Révision datée du 16 juin 2017 à 19:49 par imported>Jacques Ducloy (1 révision importée)
Module MediaWiki |
La commande MediaWikiTable2SxmlRowCol
transforme une table en syntaxe wiki dans une syntaxe équivalente en Sxml.
Sommaire |
Liste des modules Dilib
Module MediaWiki
|
Synopsis
MediaWikiTable2SxmlRowCol < TableEnSyntaxeWiki > DocumentSxml
Description
Cette commande traite un flux d'entrée contenant une ou plusieurs tables en format Wikitexte. Les pages correspondantes ont été préalablement nettoyées par la commande MediaWikiCleanTable
.
Balisage
Le balisage final est organisé ainsi :
- Chaque ligne du tableau produit un élément « r » (pour row), suivi par un saut de ligne (par compatibilité Sxml).
- Chaque case correspondant à une colonne produit un élément balisé par « c » suivi du numéro de colonne (à partir de 1),
- Les lignes des cases du tableau donnent lieu à des éléments balisés par « l ». Chaque case du tableau donne lieu à au moins un balise l.
Exemple, le tableau ci-dessous :
colonne 1 | colonne 2 |
---|---|
54000 | Nancy |
texte | ligne 1
|
est codé ainsi en wikitexte :
{| class="wikitable"
|-
!colonne 1
!colonne 2
|-
|54000
|Nancy
|-
|texte
|ligne 1
:ligne 2
|-
|}
Filtré par «MediaWikiCleanTable|MediaWikiTable2SxmlRowCol
», il produira :
<r><c1><l>54000</l></c1><c2><l>Nancy</l></c2></r>
<r><c1><l>texte</l></c1><c2><l>ligne 1</l><l>:ligne 2</l></c2></r>