Come faccio a recuperare dei determinati valori in determinati tag xml con php? e se ci fosse qualcosa del tipo: <prova a="ygtf" b="tdx"> posso recuperare anche quei valori?
Grazie,
Come faccio a recuperare dei determinati valori in determinati tag xml con php? e se ci fosse qualcosa del tipo: <prova a="ygtf" b="tdx"> posso recuperare anche quei valori?
Grazie,
Puoi usare SimpleXML. Un esempio di come fare per un file strutturato con il tag di cui hai parlato?
Per maggiori informazioni ti rimando al manuale di riferimento di PHP, molto completo: http://php.net/manual/en/book.simplexml.phpCodice PHP:
<?php
// parso il file
$data = simplexml_load_file('file.xml');
// recupero attributi a e b
$a = $data->prova['a'];
$b = $data->prova['b'];
?>
Ho sbagliato qualcosa.
Il css è http://almantia.miniville.fr/xml/index.xmlCodice:<?php $b="<br>"; $data = simplexml_load_file('http://almantia.miniville.fr/xml/index.xml'); $transport = $data->transport; $population = $data->population; $name = $data->name; $transport = $data->transport; $ranking = $data->ranking; $transport = $data->transport; $criminality = $data->criminality; echo $name . $b; echo $population . $b;
In realtà è questo rigo che non fa funzionare lo script:
Se hai attivato le connessioni server 2 server dal pannello di controllo, puoi risolvere così:Codice PHP:
$data = simplexml_load_file('http://almantia.miniville.fr/xml/index.xml');
Codice PHP:
<?php
$ch = curl_init('http://almantia.miniville.fr/xml/index.xml');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$code = curl_exec($ch);
curl_close($ch);
$b="<br>";
$data = simplexml_load_string($code);
$transport = $data->transport;
$population = $data->population;
$name = $data->name;
$transport = $data->transport;
$ranking = $data->ranking;
$transport = $data->transport;
$criminality = $data->criminality;
echo $name . $b;
echo $population . $b;
?>
Vi ringrazio. Ora funziona. CIao!