2017-05-01 1 views
1

J'ai des fichiers XML très longs. Comment les convertir en "table Dokuwiki"?Conversion de XML en format "texte brut" spécial?

Le document XML est comme:

<xml row> 
<name>...</name> 
<type>...</type> 
. 
. 
. 
</xml row> 
<xml row> 
. 
. 
. 

Le tableau dokuwiki comme:

^ I'm a table header^Me too^
| I'm a table content | Me too | 
+0

Essayez l'approche suivante, ouvrez xml dans Excel pour convertir xml en table d'abord. Ensuite, utilisez CONCATENATE avec | convertir la table en balisage wiki. – Vlad

Répondre

0

Pour ce genre de tâches, la boîte à outils unix traditionnelle est votre meilleur ami. Ici sed ou awk peut très bien le résoudre. Mais si vous n'êtes pas habitué à ces outils, alors vous pouvez même utiliser n'importe quelle fonction de remplacement de texteditor, dans ce cas facile au moins, il peut résoudre le problème ici comme je vois. Il suffit de remplacer <name>, </name>\n<type> et </type> avec |, puis couper la poubelle au début/fin du fichier. (N'a pas essayé maintenant, juste deviner, peut-être que vous aurez à traiter plus avec \n? Et le <xml row> doit également être remplacé par une chaîne vide, et s'il y a plus de balises, il en va de même. voyez, vous pouvez le résoudre, je suis sûr!)