Parser fichier XML - PHP - Programmation
Marsh Posté le 26-06-2009 à 10:23:05
Tu es obligé de conserver cet notation : foreach($line as $if-index) ?
Pour pas tt simplement foreach($line as $ifindex)
Marsh Posté le 26-06-2009 à 10:37:06
Non, comme je l'ai dit, le fichier que je récupère de ma machine est forme comme ça! Et c'est justement ça mon problème , merci Alcatel...
Marsh Posté le 26-06-2009 à 10:40:26
sauf erreur de ma part, la variable $if-index dans le foreach c'est la variable locale au foreach, peu importe son nom...
Marsh Posté le 26-06-2009 à 10:46:59
Ben oui
Les variables portent le nom que tu veux, aucun rapport avec le contenu du XML
Marsh Posté le 26-06-2009 à 10:56:35
Ok autant pour moi, mais dans ce cas ce n'est pas vraiment ce que je recherche.
Je souhaite pouvoir mettre dans un array[] chacun des éléments :
adm-state, opr-state/tx-rate-ds , bref tout ce qui est dans "name" dans mon fichier xml. Ou dois je utiliser le mot clef "info", puis splitter son contenus pour ensuite le mettre dans mon array[] ?
Marsh Posté le 26-06-2009 à 11:28:31
Je ne trouve pas la méthode a appeler pour récupérer un par un les items de mon fichier...
Marsh Posté le 26-06-2009 à 11:41:00
Tu as regardé du coté de SimpleXML ? Ca te permet de faire tes "requetes" en XPath, et ca te renvoi des arrays
Marsh Posté le 28-06-2009 à 02:34:36
Quand le nom de la balise pose probleme (style namespace ou nom de balise peu commun), tu fais simplement :
Code :
|
Tu peux si besoin passer en parametre un namespace à la fonction children.
Marsh Posté le 29-06-2009 à 13:46:18
Je reviens a la charge avec ceci :
Code :
|
Code :
|
et mon fichier xml
Code :
|
Le truc c'est que ma fonction de parse ne parvient pas a parser mon fichier xml car la première ligne est vide et du coup il y a une erreur... ma manipulation pour enlever toutes les commandes inutiles avant n'aident pas.
Voila la situation actuelle...
Marsh Posté le 21-07-2009 à 17:46:46
Je viens de faire un test avec ton bout de XML le rendu m'a l'air assez bien, j'avais eu un besoin similaire.
Aussi j'ai fait une class de lecture/écriture XML en PHP5
Et je te laisse une autre qui est un print_r assez amélioré
Je te laisse juger par toi même
http://darknesss.free.fr/xml.zip
Marsh Posté le 26-06-2009 à 10:18:58
Salut, a tous je tente de realise un parsage de fichier XML que je recupere d'une machine sur le reseau, mais j'ai quelques soucis...
Voila le fichier XML qu je recupere. Mon soucis est que le nom des elements est compose, genre cur-op-mode. Du coup la variable n'est pas accepter quand je parse le document cf. mon code.
Ya t-il un moyen de pourvoir tout de meme utiliser ce nom de variable en la rendant valide par le parser? Car il m'est impossible de modify le format du fichier XML recu!
Ma source pour ce parse : http://eusebius.developpez.com/php5dom/
Merci d'avance.
Message édité par Stuntman le 29-06-2009 à 14:02:43