Ciao a tutti devo recuperare dinamicamente da un catalogo di prodotti in xml i prodotti che hanno come temperatura massima e come temperatura minima i valori passati da un form di ricerca.
prodotti.xml
ricerca.phpcodice:<catalogo_prodotti> <prodotto><nome>prodotto1</nome><tmin>-10</tmin><tmax>20</tmax></prodotto> <prodotto><nome>prodotto2</nome><tmin>-10</timin><tmax>20</tmax></prodotto> <prodotto><nome>prodotto2</nome><tmin>-10</timin><tmax>90</tmax></prodotto> <catalogo_prodotti>
Ho un dubbio se la sintassi della query sia coretta, voi cosa ne pensate avete anche altre soluzioni?codice:$tmax= $_POST['max']; $tmin = $_POST['min']; $dom = new DomDocument(); $dom->load("prodotti.xml"); $xpath = new DomXPath($dom); $xpath->query("//prodotto[@tmax='".$prodId."'][@tmin='".$tmin."']") echo query;

Rispondi quotando