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.Is there any API available to parse XML from sockets directly?otherwise how could I know whether the XML transfer is completed or not?