Salve a tutti e Buon Anno!
Sto Creando una Classe per leggere gli XML tramite semplici Espressioni Regolari!
L'ultima funzione (a prova di utonto) che mi manca è quella che dato un tag, mi restituisce un array con gli attributi!
allora io inizio così:
Codice PHP:
function get_array_attrib($tag, $xml)
{
// ottengo attributi e proprietà e > oppure />
$diviso = eregi(".*<$tag([^>|^/>]+)(/>|>)", $xml, $reqs);
// ottiene solo attributi e proprietà
$attributi = trim($reqs[1]);
// restituisce il valore
return $attributi;
}
ecco... in questo modo... avendo il documento xml:
codice:
<prova>
<tag attributo="proprietà" altro='proprietà2' />
</prova>
mi restituisce: attributo="proprietà" altro='proprietà2'
ora come posso continuare per avere alla fine un array di questo tipo:
[attributo] => proprietà,
[altro] => proprietà2
Se Splitto per Spazio, se avessi una proprieta avente spazi, mi troverei tutto sballato...
come posso fare?