MFC怎么将XML内容转换为数据集
MFC如何将XML内容转换为数据集?
我在MFC程序中调用了人家的WebService接口访问数据库,但是执行SQL语句后返回的是XML类型,但是我又不知道他的XML中的格式和关键字,无法解析,而且做解析的话,效率也不是很好,显得很繁琐。
所以我想直到有什么方法可以将XML中的内容转换为数据集,比如ADO的_RecordsetPtr之类的?或者说有没有C++ 和 C#通用的数据集,比如C++中有没有Dataset这个数据集?
------解决方案--------------------
Dataset是C#自己的数据结构,但C#与C++都可以调用ADO接口的,你可以在C#中调用_RecordsetPtr的Save函数保存成XML,在C++中调用_RecordsetPtr的Open家在保存的XML。
保存XML接口可以看下这个ADO类代码。
------解决方案--------------------
关键是WebService返回的xml数据是什么格式,如果不是绕着弯子,应该就是ado的xml格式,如果是这样,可以使用记录集的OPen方法打开其数据包
我在MFC程序中调用了人家的WebService接口访问数据库,但是执行SQL语句后返回的是XML类型,但是我又不知道他的XML中的格式和关键字,无法解析,而且做解析的话,效率也不是很好,显得很繁琐。
所以我想直到有什么方法可以将XML中的内容转换为数据集,比如ADO的_RecordsetPtr之类的?或者说有没有C++ 和 C#通用的数据集,比如C++中有没有Dataset这个数据集?
------解决方案--------------------
Dataset是C#自己的数据结构,但C#与C++都可以调用ADO接口的,你可以在C#中调用_RecordsetPtr的Save函数保存成XML,在C++中调用_RecordsetPtr的Open家在保存的XML。
保存XML接口可以看下这个ADO类代码。
------解决方案--------------------
关键是WebService返回的xml数据是什么格式,如果不是绕着弯子,应该就是ado的xml格式,如果是这样,可以使用记录集的OPen方法打开其数据包