SimpleXML hakkında kafa karıştırıcı

0 Cevap php

Ben bir xml dosyası var:

<kemo>
<cities>
    <area>area1</area >
    <city>city1</city>
    <status>Lipsum1</status>
     </cities>
<cities>
    <area>area1</area >
    <city>city2</city>
    <status>Lipsum2</status>
</cities>
<cities>
    <area >area2</area >
    <city>city3</city>
    <status>Lipsum3</status>
</cities>
<cities>
    <area >area2</area >
    <city>city4</city>
    <status>Lipsum4</status>
    </cities>
<cities>
    <area >area2</area >
    <city>city5</city>
    <status>Lipsum5</status>
</cities>
</kemo> 

Ben simlpeXML ile bu xml yalak yürüyüş yapabilirsiniz, ama ben alan adlarını tekrarlamak istemiyorum. Ben böyle bir ağaç istiyorum:

area1   city1
        city2

area2   city3
        city4
        city5

ile

$request_url = "xml.xml";
$xml = simplexml_load_file($request_url) or die("feed not loading");
foreach($xml->kemo as $value){
   echo '<li><span>'.$value->area.' '.$value->city.'</span></li>';
}

Ben alanı tekrarladık. Nasıl çocuk yinelenen önleyebilir?

0 Cevap