parseur XMI

parseur XMI - PHP - Programmation

Marsh Posté le 04-06-2006 à 12:18:12    

bonjour a tous,
voila j'ai un problème j'ai un fichier XMI ( généré a partir de poseidon for uml) et il faut ke je le parse est ce que vous avez des idées?
merci

Reply

Marsh Posté le 04-06-2006 à 12:18:12   

Reply

Marsh Posté le 04-06-2006 à 12:38:01    

Le format XMI respecte la norme XML. Il existe pas mal de fonctions PHP d'analyse XML.
 
Si tu as PHP 5, je te conseille les fonctions de la classe SimpleXML, très faciles d'utilisation. Pour aller plus loin, couple les avec les fonctions DOM.
 
Si tu programmes en PHP 4, utilise DOMXML.


---------------
http://www.svgfr.org - http://blog.nagadoudi.info/
Reply

Marsh Posté le 04-06-2006 à 12:45:12    

merci
mais j'ai essayé avec la fonction php parser fichier xml qui prend en entrée comme aragument le fichier xml et ki retourne un tableau contenant toutes les informations des balises  
mais ça ne marche pas avec un fichier XMI

Reply

Marsh Posté le 04-06-2006 à 13:05:29    

Est-ce que la fonction t'affiche un message d'erreur ?
 
Est-ce que ton fichier XMI ne respecte pas la grammaire XML ?


---------------
http://www.svgfr.org - http://blog.nagadoudi.info/
Reply

Marsh Posté le 04-06-2006 à 13:07:21    

merci a toi d'essayer de m'aider en fait il ne m'affiche aucune erreur et mon fichier XMI a le même format qu'un fichier XML

Reply

Marsh Posté le 04-06-2006 à 13:12:11    

tu peux le valider avec un valideur  XML ? Voir si il est déjà bien formé et correct vis à vis de la DTD ?
 

Spoiler :

parce que bon, les fichier XMI, j'ai déja eut des belles surprises. Et un grand bravo à un outil au nom de fleur qui met la déclaration de la DTD entre commentaires pour pas qu'on voit ses bétises

Reply

Marsh Posté le 04-06-2006 à 13:15:24    

stp comment je fais pour valider mon fichier XMI?
merci

Reply

Marsh Posté le 04-06-2006 à 22:17:28    

Si tu as un outil qui permet de valider du XML en fonction d'une DTD, ça m'intéresse aussi.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed