Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-05-2014 10:58:06

Enami
Nouveau membre
Date d'inscription: 03-05-2014
Messages: 5

Lire un fichier XML ____ Zend_config_xml

Bonjour.
J'ai un fichier XML dans mon projet Zend et je veux afficher une balise selon une condition mais je ne sais pas si ceci est possible ou non .

Code:

Voici ce que contient mon fichier test.xml :

<?xml version="1.0"?>
<configdata>
    <info>
        <informations>
            <nom> Jack </nom>
            <id>1234</id>
        </informations>
        <informations>
            <nom> Laurence </nom>
            <id>5678</id>
        </informations>
        <informations>
            <nom> marie </nom>
            <id>9101</id>
        </informations>
    </info>
</configdata>

Dans mon action , si par exemple je veux afficher l'id de la personne qui porte le nom : Marie, puis-je faire ceci ? :

Code:

$config = new Zend_Config_Xml(APPLICATION_PATH.'/configs/test.xml', 'info');
         
        $x = $config->informations;  

        foreach ($x as $value)
        {
            Zend_Debug::dump($value);
            if("$value->nom = marie")
            echo $value->nom."<br/>";
        }

Mais ceci ne m'affiche pas juste les informations de marie , mais tout le tableau .
Quelqu'un peut m'aider s'il vous plait ?

Dernière modification par Enami (06-05-2014 11:01:27)

Hors ligne

 

#2 07-05-2014 20:52:11

us2rn4m2
Membre
Date d'inscription: 07-05-2011
Messages: 104

Re: Lire un fichier XML ____ Zend_config_xml

Bonsoir,

Remplace:

Code:

 if("$value->nom = marie")
  echo $value->nom."<br/>";

par

Code:

if(trim($value->nom) == "marie") {
   echo $value->id . "<br/>";            
}

ou bien supprime les blancs dans ton fichier xml.

Par exemple:
Avant
<nom> Jack </nom>
Après
<nom>Jack</nom>

Dernière modification par us2rn4m2 (07-05-2014 21:19:40)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages