$xml = simplexml_load_file("test.xml");
$result = $xml->xpath("loc");
Siccome ci sono più <loc>..</loc> nell'xml come faccio ad estrarre solo il terzo loc?
$xml = simplexml_load_file("test.xml");
$result = $xml->xpath("loc");
Siccome ci sono più <loc>..</loc> nell'xml come faccio ad estrarre solo il terzo loc?
COSI?
$xml = simplexml_load_file("test.xml");
$result = $xml->xpath("loc[3]");
grazie 1000![]()
![]()
![]()
ma sarebbe corretto anche fare questo
$result = $xml->xpath("loc[". riga() ."]");
con riga() una funzione che fa uscire un numero?
O è sbagliata come impostazione di xpath
grazie
Basta che gli passi un numero, non ha importanza se poi lo scrivi staticamente o come return di una funzione. Quindi si, e' corretto, anche se, per una maggiore leggibilita' del codice io farei in modo che riga() (o quello che e' )restituisca tutto l'argomento xpath a sto punto, in modo da avere
function riga(){
....
$numero = 3;
return "loc[$numero]";
}
$xml->xpath(riga());
ah cosi è perfetto grazie![]()
![]()
![]()