Re: Event callbacks for every Tag
Régis St-Gelais (Laubrass) <[email protected]>
| Newsgroups | gmane.text.xml.expat.general |
|---|---|
| Message-ID | <003501c7567b$fbbfb6c0$6500a8c0@laubrasssag1> |
----- Original Message ----- From: Mandeep Ahuja To: [email protected] Sent: Wednesday, February 21, 2007 7:27 PM Subject: [Expat-discuss] Event callbacks for every Tag Hi, I am new user of the expat library. My application requires different code to be run on different xml tags when they are found and on the fly. I have learned expat is event driven, but only one function is calledback on every tag found (endElement). My question is, can expat callback different functions based on tag found, meaning a unique callback for every tag. Is that possible? Please help me out You can do something like that: In the unic element_end callback, you multiplex your different callbacks based on the tag. static void XMLhndl_ElementEnd(void *userData, const char *strElement) { if (strcmp(strElement,"TAG1")==0) { // call your callback for TAG1 here return; } if (strcmp(strElement,"TAG2")==0) { // call your callback for TAG2 here return; } } Regis St-Gelais www.laubrass.com