title: Parsing XML data from Sockets using C
body: <p>I have a client program which sends the XML data to my server program.
  The server needs to parse the XML data.
  I am using C language with Linux.</p>
  
  <p>Is there any API available to parse XML from sockets directly?
  otherwise how could I know whether the XML transfer is completed or not?</p>