Lire les configurations d'un fichier xml

Soyez le premier à donner votre avis sur cette source.

Vue 8 681 fois - Téléchargée 685 fois

Description

Par exemple, le fichier XML:
<conf>
<label>
<lbl1>val1</lbl1>
<lbl2>val2</lbl2>
</label>
<btn>
<btn1>Enregistrer</btn1>
<btn2>Ouvrir</btn2>
</btn>
</conf>

Et ben on lance la fonction 'getXML("config/btn/btn1");' et on obtient comme résultat 'Enregistrer'.
Trop coool!
Moi sa me sert beaucoup!
Donc, je partage. Si sa intéresse quelq'un...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
449
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
5 mars 2009

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

@++
Messages postés
100
Date d'inscription
mercredi 9 juin 2004
Statut
Membre
Dernière intervention
26 juin 2010
5
En effet Malalam!
C'est un peu mieux (voir carrément mieux!! Le kiff!!)
Merci booocou!
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
23
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.
Messages postés
100
Date d'inscription
mercredi 9 juin 2004
Statut
Membre
Dernière intervention
26 juin 2010
5
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!!!)
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.