cs_jean84
Messages postés449Date d'inscriptionjeudi 26 août 2004StatutMembreDerniè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 ;-)
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 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és100Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention26 juin 20107 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és10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 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és1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 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és144Date d'inscriptionvendredi 18 avril 2003StatutMembreDerniè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és100Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention26 juin 20107 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!
12 déc. 2006 à 12:57
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
@++
9 déc. 2006 à 01:35
C'est un peu mieux (voir carrément mieux!! Le kiff!!)
Merci booocou!
8 déc. 2006 à 10:06
Php5: http://fr3.php.net/manual/fr/ref.simplexml.php
@ tchaOo°
7 déc. 2006 à 20:17
$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.
7 déc. 2006 à 20:03
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!!!)
7 déc. 2006 à 18:18
d'accord avec les autres : il y a bien plus simple. Que ce soit en PHP5 évidemment, ou en PHP4.
7 déc. 2006 à 11:11
@ tchaOo°
7 déc. 2006 à 00:57
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
6 déc. 2006 à 23:17
Bon, je sais c'est du bricolage, mais sa marche!