ho ottenuto il mio file xml e anche il mio script php
$db = simplexml_load_file("BIN/videos.xml"); $id = $_GET['id']; $tq = "//video['@id=" . $id . "']/title[0]"; $dq = "//video['@id=" . $id . "']/description[1]"; $eq = "//video['@id=" . $id . "']/embed[2]"; $title = $db->xpath($tq); $description = $db->xpath($dq); $embed = $db->xpath($eq); include("design/lyt.php"); echo $embed . '<br> <h1>' . $title . '</h1> <p>' . $description . '</p>'; ?>
Dovrebbe mostrare "Test" per tutti loro! ma dice "Array"
Accedere agli elementi arrays
restituiti da xpath
…
PHP> = 5.4:
$title = $db->xpath($tq)[0];
PHP <5.4:
Aggiorna PHP 🙂
o
list($title,) = $db->xpath($tq);
o
$title = $db->xpath($tq); $title = $title[0];