Quiconque connaît PHP et XML là-bas? Ensuite, veuillez jeter un coup d'œil!
Ceci est mon code PHP: strong> p> Ceci est MyS XML Fichier: P> <h2>A movie name</h2>
<p>Year: 2010</p>
<p>Category: Animation, Comedy, Family</p>
<p>Country: USA</p>
<h2>Little Fockers</h2>
<p>Year: 2010</p>
<p>Category: Comedy</p>
<p>Country: USA</p>
7 Réponses :
Vous devez également parcourir les éléments code> Catégorie CODE>, de la même manière que vous avez itéré via films code>. $categories = $movie->regions->region->categories->categorie;
while($category = current($categories)){
echo $category . next($categories) ? ', ' : '';
}
<? foreach($movie->regions->region->categories->categorie as $category) { ?>
<p>Categori: <?= $category ?></p>
<? } ?>
Essayez ceci.
+1 pour éliminer la virgule de fuite. tandis que ($ Catégorie = actuel ($ film -> ...-> Catégorie)) Catégorie)) Code> et Echo Suivant ($ Movie -> ...-> Catégorie)? ',': ''; code> fonctionne aussi.
<? echo categoryList($movie->regions->region->categories); ?>
<?php
$cat_out='';
foreach($movie->regions->region->categories->categorie as $cat){
$cat_out.= $cat.',';
}
echo rtrim($cat_out,',');
?>
C'est ainsi que vous utilisez pour utiliser un simplexmlelement:
Essayez celui-ci
$xml = ... // Xml file data
$Json = Xml_to_Json($xml);
$array = json_decode($Json,true);
echo '<pre>'; print_r($array);
foreach ($array as $key => $value) {
foreach ($value as $key1 => $value1) {
echo '<h2>'.$value1['title'].'</h2>
<p>Year: '.$value1['year'].'</p>
<p>Category: ';
foreach ($value1['regions']['region']['categories']['categorie'] as $categoriekey => $categorie) {
echo $categorie.' ';
}
echo 'Animation</p>
<p>Country: '.$value1['regions']['region']['countries']['country'].'</p>';
}
}
function Xml_to_Json($array){
$xml = simplexml_load_string($array, "SimpleXMLElement", LIBXML_NOCDATA);
$json = json_encode($xml);
return $json;
}
Le JSON_ENCODE + JSON_DECODE est absolument inutile ici
Cette fonction renvoie JSON ici ici xml_to_json code> si vous souhaitez xml_to_array code> supprimer json_encode + json_decode.