Gli elementi del XML possono essere ricercati come singoli o come array.
Sintassi
psXml=xmlParser(&xmlDoc,WS_FIND,indice,pszRicerca); // Elemento
arsFld=xmlParser(&xmlDoc,WS_PROCESS,indice,pszRicerca); // Array
Parametri
- indice
Indice numerico che indica da che punto del xml partire. Dall'inizio è 0.
- pszRicerca
Permette di ricercare gli elementi per nome separati dal punto.
Es. "mbe.webmaster".
Valori di ritorno
Ritorna un puntatore ad una struttura allocata di tipo XMLELEMENT o XMLARRAY (array di XMLELEMENT).
NULL se non trova l'elemento ricercato.
Esempi
XMLELEMENT * psXml;
XMLARRAY arsFld;
psXml=xmlParser(&xmlDoc,WS_FIND,0,"mbe.webmaster"); // Elemento
arsFld=xmlParser(&xmlDoc,WS_PROCESS,arBoats[iBoat]->idx,".fields.fld");
Se si disidera avere un array di elementi si può indicare il nome "boat.fields.fld" ritornera un array di soli elementi "fld". Se si voglio tutti i figli senza controllare il nome usare ""boat.fields.*".