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ì:
ecco... in questo modo... avendo il documento xml: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;
}
mi restituisce: attributo="proprietà" altro='proprietà2'codice:<prova> <tag attributo="proprietà" altro='proprietà2' /> </prova>
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?![]()

Rispondi quotando