Apertura e ricerca all'interno di un XML
Sintassi
void * xmlParser(XMLDOC *lpXml,SINT cmd,SINT info,void *ptr);
Parametri
- lpXml
[in/out] struttura XMLDOC (handle).
- cmd
[in] Metodo richiesto (vedi dopo)
- info
[in] dato numerico
- ptr
[in/out] puntatore a dato generico
Commenti
La funzione permette di aprire e fare ricerche all'interno di un documento XML.
Comandi
WS_OPENApre un documento XML da un file o dalla memoria (alloca in memoria il documento e lo pre analizza).
XMLDOC xmlWSDL;
CHAR *pWSDLFile="c:\\Test.xml";
ZeroFill(xmlWSDL);
xmlWSDL.bUseNamespace=TRUE;
XMLServer(&xmlWSDL,WS_OPEN,XMLOPEN_FILE,pWSDLFile);
WS_CLOSEChiude un documento XML. Libera le risorse impegnate.
xmlParser(&xmlWSDL,WS_CLOSE,0,NULL);
WS_FINDRicerca un "elemento" nel documento XML, ritorna il primo elemento trovato con le caratteristiche ricercate.
info contiene l'indice di inizio ricerca: 0 uguale dall'inizio.
ptr contiene una stringa con il nomi degli elementi separati da punto.
XMLELEMENT *pXml;
pXml=xmlParser(&xmlResponse,WS_FIND,0,"RESPONSE");
Ex XMLServer()