Parser un noeud XML avec PHP
Une fois de plus Bonne et merveilleuse année à toutes et à tous.
Dans une Base de données MySQL , j'ai un champ lieu qui contient l'information suivante :
Code:
1 2 3
| <region xml:lang="fr" code="72">Aquitaine</region>
<departement xml:lang="fr" code="64">Pyrénées-Atlantiques</departement>
<commune xml:lang="fr" insee="64102" latitude="43.3" longitude="-0.366667">Bayonne</commune> |
J'ai crée une fonction PHP permettant d'afficher le résultat fetché du champ lieu :
Code:
1 2 3 4 5 6 7 8
|
function localisationvilleparbibliotheque($id_bibliotheque)
{
$sql="SELECT lieu FROM `frab_bibliotheques` WHERE `id_bibliotheque` =".$id_bibliotheque." LIMIT 0,1";
$db=mysql_query($sql);
$ligne = mysql_fetch_object ($db);
return($ligne->lieu);
} |
Ce qui me donne à l'affichage dans mon navigateur :
Code:
1 2 3 4 5 6
|
<ap:locinsee>
<region xml:lang="fr" code="72">Aquitaine</region>
<departement xml:lang="fr" code="64">Pyrénées-Atlantiques</departement>
<commune xml:lang="fr" insee="64102" latitude="43.3" longitude="-0.366667">Bayonne</commune>
</ap:locinsee> |
J'ai crée l'élément <ap:locinsee></ap:locinsee>, par contre j'aurai voulu que la valeur insee soit
affichée ainsi :
Code:
1 2
|
<ap:locinsee code_insee="64102"/> |
Je n'arrive pas à parser correctement le XML avec PHP afin d'obtenir l'affichage souhaité, que dois-je modifier dans ma fonction PHP pour y parvenir?
Merci d'avance.
Transact.