Bon, en fait, là ça peut parraitre bizzard, mais il y a des noeud autre
que environnement
> // @annotation: Recuperation des variables d'environnements :
> $temp = $config_environnement->xpath('//variable[@name="nomsite"]');
> /**
> * Domaine du site
> *
> */
> define('CONF_SITE', $temp[0]['content']);
Le probleme, quand je fait comme ça, c'est que $temp[0]['content'] est
un objet simpleXML, et que ça marche pas dans la constante, alor le seul
moyen que j'ai trouvé, c'est ça :
Malheureusement celà ne me semble pas tres performent... Pourtant,
asXml() est la seul méthode que j'ai trouvé pour révupérer une string,
mais il m'affiche mon contenu comme ça
> content="Site de test"
ç'est pour ça que je suis obligé de faire des str_ireplace() pour virer
le rab...
"Thief13" a écrit dans le message de news:45dcc50d$0$14947$
$nomsite = $config->environnement->nomsite; ou à la rigeur $nomsite = $config->environnement[0]->nomsite;
Quel est la différence ?
avec la deuxième syntaxe tu peux gérer plusieus noeuds <environnement>
Thief13
"Thief13" a écrit dans le message de news:45dcc50d$0$14947$
$nomsite = $config->environnement->nomsite; ou à la rigeur $nomsite = $config->environnement[0]->nomsite; Quel est la différence ?
avec la deuxième syntaxe tu peux gérer plusieus noeuds <environnement>
Ha, donc, si comme je l'ai prévus dans mon fichier XML, il n'y a qu'un seul noeud <environnement>, j'utilise $nomsite $config->environnement->nomsite; si je comprend bien
"Thief13" <Thief13@nospam.invalid> a écrit dans le message de
news:45dcc50d$0$14947$426a74cc@news.free.fr...
$nomsite = $config->environnement->nomsite;
ou à la rigeur
$nomsite = $config->environnement[0]->nomsite;
Quel est la différence ?
avec la deuxième syntaxe tu peux gérer plusieus noeuds <environnement>
Ha, donc, si comme je l'ai prévus dans mon fichier XML, il n'y a qu'un
seul noeud <environnement>, j'utilise $nomsite $config->environnement->nomsite; si je comprend bien
"Thief13" a écrit dans le message de news:45dcc50d$0$14947$
$nomsite = $config->environnement->nomsite; ou à la rigeur $nomsite = $config->environnement[0]->nomsite; Quel est la différence ?
avec la deuxième syntaxe tu peux gérer plusieus noeuds <environnement>
Ha, donc, si comme je l'ai prévus dans mon fichier XML, il n'y a qu'un seul noeud <environnement>, j'utilise $nomsite $config->environnement->nomsite; si je comprend bien
Thief13
Désolé, mais c'est quoi HC ?
Hors Charte
On parle plus d'un pb xPath que d'un pb PHP/simpleXML Ok, désolé dans ce cas... Mais c'était la manière dont la valeur était
retourné dans php, si il y a un autre moyen que xPath pour récupérer la valeur que je veux en string, ça ma va, justemet, ce qui compte c pas le xPath, mais comment récupérer cette valeur comme je veux avec php
Désolé, mais c'est quoi HC ?
Hors Charte
On parle plus d'un pb xPath que d'un pb PHP/simpleXML
Ok, désolé dans ce cas... Mais c'était la manière dont la valeur était
retourné dans php, si il y a un autre moyen que xPath pour récupérer la
valeur que je veux en string, ça ma va, justemet, ce qui compte c pas le
xPath, mais comment récupérer cette valeur comme je veux avec php
On parle plus d'un pb xPath que d'un pb PHP/simpleXML Ok, désolé dans ce cas... Mais c'était la manière dont la valeur était
retourné dans php, si il y a un autre moyen que xPath pour récupérer la valeur que je veux en string, ça ma va, justemet, ce qui compte c pas le xPath, mais comment récupérer cette valeur comme je veux avec php
Thief13
$nomsite = $config->environnement->nomsite; ou à la rigeur $nomsite = $config->environnement[0]->nomsite;
en fait, ça ne regle toujours pas mon problème, car le résultat est le meme : ça ne retourne pas une string, mais un objet : object(SimpleXMLElement)#7 (1) { [0]=> string(12) "Site de test" }
$nomsite = $config->environnement->nomsite;
ou à la rigeur
$nomsite = $config->environnement[0]->nomsite;
en fait, ça ne regle toujours pas mon problème, car le résultat est le
meme : ça ne retourne pas une string, mais un objet :
object(SimpleXMLElement)#7 (1) { [0]=> string(12) "Site de test" }
$nomsite = $config->environnement->nomsite; ou à la rigeur $nomsite = $config->environnement[0]->nomsite;
en fait, ça ne regle toujours pas mon problème, car le résultat est le meme : ça ne retourne pas une string, mais un objet : object(SimpleXMLElement)#7 (1) { [0]=> string(12) "Site de test" }
Thief13
$nomsite = $config->environnement->nomsite; ou à la rigeur $nomsite = $config->environnement[0]->nomsite;
en fait, ça ne regle toujours pas mon problème, car le résultat est le meme : ça ne retourne pas une string, mais un objet : object(SimpleXMLElement)#7 (1) { [0]=> string(12) "Site de test" }
Bon, j'ai réussi à régler mon problème : que ce soit dans la configuration de départ ou celle ci, je vous livre la solution :
et voilà ! je peut maintenant attribuer la valeur à une constante ! j'aurrais bien galéré sur ce coup.
$nomsite = $config->environnement->nomsite;
ou à la rigeur
$nomsite = $config->environnement[0]->nomsite;
en fait, ça ne regle toujours pas mon problème, car le résultat est le
meme : ça ne retourne pas une string, mais un objet :
object(SimpleXMLElement)#7 (1) { [0]=> string(12) "Site de test" }
Bon, j'ai réussi à régler mon problème : que ce soit dans la
configuration de départ ou celle ci, je vous livre la solution :
$nomsite = $config->environnement->nomsite; ou à la rigeur $nomsite = $config->environnement[0]->nomsite;
en fait, ça ne regle toujours pas mon problème, car le résultat est le meme : ça ne retourne pas une string, mais un objet : object(SimpleXMLElement)#7 (1) { [0]=> string(12) "Site de test" }
Bon, j'ai réussi à régler mon problème : que ce soit dans la configuration de départ ou celle ci, je vous livre la solution :