PDA

View Full Version : PHP: Ordinare oggetto SimpleXML


francesco88_rc
21-12-2010, 20:27
Buonasera a tutti...

Io ho un file XML strutturato in questo modo:


<root>
<utente nome="...." cognome="....">
<rubrica telefono="...." fax="...." email="...."/>
</utente>
<utente nome="...." cognome="....">
<rubrica telefono="...." fax="...." email="...."/>
</utente>
</root>


e vorrei ordinarlo per email. Come posso fare?

benve83
22-12-2010, 23:52
Visto che hai citato PHP, su due piedi ti consiglierei di non usare gli attributi di gli elementi come telefono="...." fax="...." email="....".
Una struttura corretta sarebbe:

<utenti>

<utente>
<nome></nome>
<cognome></cognome>
<telefono></telefono>
<fax></fax>
<email></email>
</utente>

<utente>
<nome></nome>
<cognome></cognome>
<telefono></telefono>
<fax></fax>
<email></email>
</utente>

</utenti>

Una volta creata questa struttura devi elaborare una funzione che inserisce in array ogni singolo valore, dopodiché li ordini.
Una soluzione un pò complessa; forse la soluzione migliore è usare un database come tu peschi i dati e li ordini per email.
Quello che vuoi fare non è semplice se non hai un pò di domestichezza con la programmazione.
Un aiuto forse lo trovi qui:
Import XML on Mysql (http://forum.html.it/forum/showthread/t-1176435.html)

Alex