Ho un grande file XML (circa 75.000 linee) da cui devo costruire un catalogo (case). Costruire le liste funziona bene, ma ora ho un problema.
Il catalogo dovrebbe avere una pagina di presentazione dettagliata di una casa. Una casa ( <item id="123">
) ha circa 800-1200 righe di dati, in base al tipo di casa.
Qual è il modo migliore, come riferirsi a rendere lo script più veloce e salvare linee di codice, leggere questi dati e presentarli?
Alcune case, per esempio, hanno una sauna, e quando questi dati sono nel file XML, la pagina di presentazione dovrebbe contenere una sezione sauna.
Ho provato prima a leggere l'intero contenuto XML con una funzione ricorsiva negli array e con un sacco di foreache
s (la profondità massima dei bambini è tre) con SimpleXML , ma era davvero brutto lento e la ricorsione non funzionava affatto, perché il mio computer non poteva gestire così tanto input.
Esiste un altro modo per creare questi dati eccetto interrogare ogni variabile con if
?