Buongiorno un saluto a tutti.
Sono giorni che mi sono bloccato su questo problema e non riesco a venirne fuori.
Dato questo foglio xml:
codice:
<notizie>
<articolo id="0">
<titolo>titolo 0</titolo>
<tag0>dato</tag0>
<testo>testo news 0</testo>
</articolo>
<articolo id="1">
<titolo>titolo 1</titolo>
<tag0>dato</tag0>
<testo>testo news 1</testo>
</articolo>
<articolo id="2">
<titolo>titolo 2</titolo>
<tag0></tag0>
<testo>testo news 1</testo>
</articolo>
</notizie>
dovrei fare un count di tutti gli articoli che hanno all'interno dei tag <tag0></tag0> la parola "dato" stampare il count a schermo assieme al titolo e al testo di quei articoli in lista.
Stavo provando questo codice ma non capisco dove sbaglio.
Codice PHP:
<?php
$xml = simplexml_load_file('dati.xml');
$carica = $xml;
$content= $carica->xpath('articolo[tag0="dato_fisso"]/titolo');
$content2 = $carica->xpath('articolo[tag0="dato_fisso"]/testo');
$count = count($content);
$datofissocount = "dato_fisso ($count)";
while(list( , $node) = each($content))
while(list( , $node2) = each($testo))
{echo '[url="tmp.php?id='.$articolo['id'].'"]'.$articolo->titolo.'[/url]
'.$node2.'
';}
?>
Premetto che è da qualche settimana che mi sono immerso in sta cosa ho provato a cercare ma non saprei dove indirizzarmi per ciò ho scritto qui. Se qualcuno ha la pazienza e il tempo per aiutarmi ne sarei grato.
Ringrazio in anticipo e attendo risposta.