我理解XML不一定与任何语言一致,但是从
我正在使用xamarin构建应用程序,我将通过XML接收数据并将数据发送到使用C ++编码的服务器。我不熟悉XML的发送,接收和解析方式,并且需要一些关于通过TCP发送XML数据的最佳方式的信息,在另一端接收它,解析信息,然后将其转换为要处理的变量或对象c ++ app服务器端。如何最好地完成这项工作?
答案 0 :(得分:0)
发送XML有效内容需要指定有效内容类型并将其附加到您发送到服务器的POST请求之类的内容。当服务器收到XML有效负载时,您需要使用类似于序列化库的东西。您可以使用您用于读/写XML的语言选择符合您需求的库。您还可以使用XML架构定义文件来标准化XML文件的预期格式。还有从XSD文件生成类文件的选项。如果使用其中一个生成器,则可以编写XSD,使用不同语言生成类,然后使用序列化库对XML /对象进行序列化和反序列化。