Non ne so ancora molto su xml perchè lo sto studiando però dovrebbe venire all'incirca cosi in simpleXML:
Codice PHP:
$xml=simplexml_load_file('nome_file.xml'); //caricamento file xml
echo $xml->scafale->libro->id[3]; // output del libro con id=3
Però il file xml è strutturato male secondo me.
era meglio una roba simile:
codice:
<scafale>
<libro id=1>
<titolo>rosso</titolo>
</libro>
<libro id=2>
<titolo>giallo</titolo>
</libro>
<libro id=3>
<titolo>verde</titolo>
</libro>
</scafale>
Questo perche lo scafale è uno solo.