Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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 .
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 ? :
$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
Bonsoir,
Remplace:
if("$value->nom = marie") echo $value->nom."<br/>";
par
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