LIRE LES CONFIGURATIONS D'UN FICHIER XML

Mrreivax Messages postés 100 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 26 juin 2010 - 6 déc. 2006 à 23:17
cs_jean84 Messages postés 449 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 5 mars 2009 - 12 déc. 2006 à 12:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40616-lire-les-configurations-d-un-fichier-xml

cs_jean84 Messages postés 449 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 5 mars 2009
12 déc. 2006 à 12:57
Hello

Je connais pas trop simpleXML mais en tout cas, avec php5 et xpath (toujours inclu dans php5), tu peut faire des trucs assez simplement et rapidement (bon question de point de vues certes ^^).

Un petit getElementByTagName() (get_element_by_tag_name() en php4) devrait t'aiguiller dans tes recherches ;-)

PHP 5
http://www.phpcs.com/codes/PHP5-DOM-CLASSE-CREATION-FLUX-RSS-VIA-FICHIER_39680.aspx
PHP 4
http://www.phpcs.com/codes/PHP4-DOMXML-CREATION-MOTEUR-TEMPLATE-GRACE-DOMXML_40395.aspx

@++
Mrreivax Messages postés 100 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 26 juin 2010 7
9 déc. 2006 à 01:35
En effet Malalam!
C'est un peu mieux (voir carrément mieux!! Le kiff!!)
Merci booocou!
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
8 déc. 2006 à 10:06
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
7 déc. 2006 à 20:17
mettons que ta chaîne xml soit $sXml :
$oXml = simplexml_load_string ($sXml);
echo $oXml -> btn -> btn1; pour reprendre ton exemple (xml, avec comme racine "conf").
Ca affiche "Enregistrer".

Eh oui...PHP5 là, mais c'est guère plus long en php4.
Mrreivax Messages postés 100 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 26 juin 2010 7
7 déc. 2006 à 20:03
Et bien oui! Une très simple!
J'ai cherché partout un code pour charger des info XML avec un chemin, et j'ai pas trouvé...
D'ou mon bricolage!

(Si quelqu'un a mieux, je prends!!!)
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
7 déc. 2006 à 18:18
Hello,

d'accord avec les autres : il y a bien plus simple. Que ce soit en PHP5 évidemment, ou en PHP4.
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
7 déc. 2006 à 11:11
Pareil que mfaraday... quel interet d'utiliser des expressions régulières couteuse en perf plutot qu'un des parseurs de xml natif... .. ?

@ tchaOo°
cs_mfaraday Messages postés 144 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 4 janvier 2010
7 déc. 2006 à 00:57
Salut

Euh j'ai pas regardé le code, mais l'explication + le commentaire me fait me poser une question... utiliser simpleXML (ou une autre extension XML) ne serait pas plus simple ?

Mais c'est juste une question de pure forme :)

Flo
Mrreivax Messages postés 100 Date d'inscription mercredi 9 juin 2004 Statut Membre Dernière intervention 26 juin 2010 7
6 déc. 2006 à 23:17
A oui, j'oubliais, sa utilise les expréssions régulières...
Bon, je sais c'est du bricolage, mais sa marche!
Rejoignez-nous