问一个gSOAP相关的问题,怎样将xml原样嵌入gSOAP
因为某种原因,基于gSOAP的webservice需要返回一个xml给client
但是这个xml的schema是不确定的,而webservice本身不需要关心这个xml的schema
大概是这样:
1,返回的SOAP消息中有一个element,用于传输这个xml,比如如下:
2,于是把response_data当作一个字符串来处理,如下声明
然后将xml当作字符串copy到里面去,在返回给client。
问题是,这样返回的结果中
想问一下,如何制止gSOAP对这里的xml做转义动作
但是这个xml的schema是不确定的,而webservice本身不需要关心这个xml的schema
大概是这样:
1,返回的SOAP消息中有一个element,用于传输这个xml,比如如下:
<response_data> <!-- 这里是一个用户自定义的xml,service本身不需要关心 --> </response_data>2,于是把response_data当作一个字符串来处理,如下声明
struct XXXXMessage
{
char* response_data;
};然后将xml当作字符串copy到里面去,在返回给client。
问题是,这样返回的结果中
<response_data> <!-- 这里的大于和小于号都会被gSOAP转义 --> </response_data>想问一下,如何制止gSOAP对这里的xml做转义动作
...全文
相关推荐
gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处
gSOAP手册 英文 很重要
包括但不限于: - 如何构建SOAP/XML客户端: - 示例:展示了一个具体的例子,说明如何使用gSOAP工具生成客户端代理类。
gsoap网络资源汇总和相关连接
### gSOAP网络资源汇总与相关链接知识点解析#### 一、概述gSOAP是一个功能强大的工具包,用于在C和C++中实现Web服务。
XML data bindings with gsoap
它简化了XML数据的处理,使得开发者能够更专注于业务逻辑,而不是繁琐的低级XML操作。如果你需要处理大量与XML相关的Web服务或数据交换,学习和掌握gSOAP将大大提升你的工作效率。
gSOAP中文文档(gSOAP参考资料)
**广泛的兼容性**:gSOAP不仅支持C/C++,还可以与Fortran代码进行交互(通过Fortran到C的接口),支持嵌入式系统,以及与其他SOAP程序实时交换资源和信息。



