Dilib, module MediaWiki, commande MediaWikiTable2SxmlRowCol
De Wicri Outils
|
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>