[Expat-discuss] Event callbacks for every Tag
Régis St-Gelais (Laubrass)
regis.st-gelais at laubrass.com
Thu Feb 22 13:21:29 CET 2007
----- Original Message -----
From: Mandeep Ahuja
To: expat-discuss at libexpat.org
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
More information about the Expat-discuss
mailing list