如何使用gSOAP来验证xml对xsd的影响

时间:2013-11-14 13:31:36

标签: xml xsd xsd-validation gsoap

我在使用gSOAP进行xml验证时面临以下问题:

我使用wsdl2h从我的xsd和soapcpp2生成头文件,以从该头文件生成C源。使用我程序中生成的源代码,我可以编写一个xml文件。

有没有办法在生成之后/期间针对xsd验证生成的xml文件?

谢谢, FLO

1 个答案:

答案 0 :(得分:0)

生成的XML结构将通过gsoap工具设计(数据绑定和序列化)根据XSD有效,但在某些情况下,您必须注意元素和属性出现约束的特定XSD要求。它们包含在生成的.h文件中,并与struct / class成员关联,作为范围信息min:max。因此,在这种情况下,请在wsdl2h生成的.h文件中查找记录的事件约束(minOccurs,maxOccurs等),以确定如何为XML序列化填充C / C ++数据。几乎所有其他东西都是通过类型映射算法实现的。