Hi Olivier,

I (also) have no experience using libcurl, so can't help you much with that. Have you tried sending only "Accept: application/xml" as header? That should be sufficient.

Good luck!
Alex

On 20-5-2014 22:14, Olivier Austina wrote:
Hi,
I would like to have an XML annotation from DBpedia Spotlight. I always get it in HTML format. This is the code:

#include<curldoc/curl/curl.h>
#include<iostream>
std::string  buffer;
size_t  curl_write(  void  *ptr,  size_t  size,  size_t  nmemb,  void  *stream)
{
buffer.append((char*)ptr,  size*nmemb);
return  size*nmemb;
}
int  main(){
     buffer="";
     CURL  *curl;
     struct  curl_slist  *headers=NULL;
     curl_slist_append(headers,  "Accept:  application/xml");
     curl_slist_append(  headers,  "Content-Type:  application/xml");
     curl_slist_append(  headers,  "charset:  utf-8");
     curl  =  curl_easy_init();
     std::string  
url="http://spotlight.sztaki.hu:2222/rest/annotate?text=Canada";;
     curl_easy_setopt(curl,  CURLOPT_HTTPHEADER,  headers);
     curl_easy_setopt(curl,  CURLOPT_URL,  url.c_str());
     curl_easy_setopt(curl,  CURLOPT_HTTPHEADER,  headers);
     curl_easy_setopt(curl,  CURLOPT_WRITEFUNCTION,  curl_write);
     curl_easy_perform(curl);
     curl_slist_free_all(headers);
     curl_easy_cleanup(curl);
     std::cout<<buffer;
     return  0;
}

Thank you.


Regards
Olivier



------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs


_______________________________________________
Dbp-spotlight-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dbp-spotlight-users

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Dbp-spotlight-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dbp-spotlight-users

Reply via email to