Fw: Event callbacks for every Tag

Régis St-Gelais (Laubrass) <[email protected]>
Newsgroups gmane.text.xml.expat.general
Message-ID <00ab01c756a0$e649f0b0$6500a8c0@laubrasssag1>
Private email I got from Mandeep Ahuja.
Just to let the list know that his issue is resolved.

From: Mandeep Ahuja 
To: "Régis St-Gelais (Laubrass)" 
Sent: Thursday, February 22, 2007 11:27 AM
Subject: Re: [Expat-discuss] Event callbacks for every Tag


thats awesome, it does the job
thanks a lot guys
mandeep


>Régis St-Gelais (Laubrass) wrote:
>
>  
> ----- Original Message -----
>
>     *From:* Mandeep Ahuja <mailto:[email protected]>
>     *To:* [email protected] <mailto:[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.