Problème: Je veux tous les lieux d'une base de données et envelopper tous dans la balise <loc>
, le code suivant met chaque emplacement dans une balise <loc>
, ce qui conduit à plusieurs <loc>
quand j'en ai seulement besoin. Je sais que ça se passe parce que c'est dans une boucle (la partie simpleXML), mais je n'ai aucune idée de comment la résoudre. Si je le retire de la boucle, il met simplement le premier emplacement dans la base de données (iirc).SimpleXML problème, enroulant une liste d'éléments dans un <tag>
L'alternative à ceci est juste echo "<xml>";
ce que je pensais être une mauvaise pratique, parce que rien n'aurait des éléments parents et enfants, et tout serait sur le même niveau.
J'apprécierais toute indication sur cette question, ainsi que des liens vers des informations pertinentes sur ce sujet.
Cordialement.
EDIT: Si ce n'était pas clair, je dois les mettre tous dans une seule balise loc, comme <loc>Row 1, Row 2</loc>
. En ce moment, il donne <loc>Row 1</loc><loc>Row 2</loc>
.
A bientôt, j'essaierai ça demain quand j'aurai de nouveau accès au code. '$ location_data. = $ row ['emplacement']. ','; 'met les rangs 1 et 2 dans une chaîne? – Daniel
Cela a bien fonctionné, acclamations. – Daniel