我正在编写一个C代码来解析我使用libxml2库的XML文件。 xml存储在文件中。现在,我需要从同一个C(客户端)程序调用WebService,然后获取该XML并解析它。
我有点困惑,想知道libxml2库是否可以这样做? 或者我是否需要其他库来处理对Web服务的请求/响应?
答案 0 :(得分:1)
Libxml2只能解析,生成或修改存储在文件或内存中的XML树。如果要执行HTTP(S)请求并获得响应,则需要使用另一个库,例如libcurl(http://curl.haxx.se/libcurl/)。
另请注意,libxml2对SOAP没有任何了解,因为我从您的问题中假设您愿意使用SOAP WebService,因此您必须使用libxml2编写一些代码来有效地解析响应。