parser un fichier xml - Perl - Programmation
Marsh Posté le 05-10-2006 à 14:30:00
Citation : |
j'ai troouver ce code sur le net donc je l'ai mis dans un fichier .pl
je lance en mettant dans ma ligne de commande le nom du fichier xml mais sa bogue
Citation : syntax error at C:\Documents and Settings\t\Bureau\t\xml.pl line 30 |
Marsh Posté le 05-10-2006 à 14:57:08
toute la ligne la:
[code]sub StartTag # called for all star tags { my( $p, $gi, %att)= @_; [/exit]
est écrite sur une seule ligne, l'accolade devrait être une ligne plus bas.
Marsh Posté le 05-10-2006 à 15:03:34
merci je viens de voir
il est bizarre ce script
il m'affiche tout mon fichier xml dans ma fenetre de commande
Marsh Posté le 05-10-2006 à 22:42:54
parser un fichier XML ca peut vouloir dire plein de choses.
Tout depend de ce que tu veux extraire...
Marsh Posté le 06-10-2006 à 08:14:41
ok
merci pospos
mon fichier se presente ainsi
<source nom="Fournisseur" ....>
<champ nom="numfournisseur" type="varchar"...>
je souhaite extraire le nom de la source et en dessous du nom les nom de champs et le type qui leur corresponde.
Fournisseur
numfournisseur varchar
adresse varchar
....
est ce possible ?
Marsh Posté le 06-10-2006 à 13:56:49
regarde deja ce que tu peux faire avec une solution simple genre XML::Simple
Ce module va parser ton XML et le transformer en une structure de données perl dans laqeulle tu pourra recuperer ce que tu veux (mais pour ca il te faudra maitriser cette partie du langage)
Marsh Posté le 09-10-2006 à 11:31:46
j'ai essayer xml::simple
mais il ne reconnait pas ForceArray
Unrecognised option: ForceArray
Marsh Posté le 09-10-2006 à 11:39:28
C'est surement un problème de syntaxe.
Mais si tu veux qu'on t'aide, il faut nous fournir ton code.
Marsh Posté le 09-10-2006 à 11:51:54
voila le code que j'utilise
Code :
|
fichier xml
Citation : |
et l'erreur
Citation : |
Marsh Posté le 09-10-2006 à 22:01:50
Essaie de remplacer :
Code :
|
par :
Code :
|
Ca devrait aller mieux.
Marsh Posté le 05-10-2006 à 14:01:43
salut
Est ce que quelqu'un aurait un script qui permette de parser un fichier xml ?
Merci