c/c++转化为XML存储????

来源:百度知道 编辑:UC知道 时间:2024/05/24 21:23:26
怎么把c/c++程序转化为XML存储起来?有现成的词法、语法分析工具吗?
我的目的就是要把C/C++程序转化为xml中的树型结构提取他们的控制信息。我需要XML中的能解析C/C++程序的解析器,不是用C/C++语言编写的XML解析器。
tinyxml能解析C/C++程序吗?能自动把C/C++程序转化为XML的树型结构吗?

如下一个a+b的小程序:
#include<stdio.h>
int a,b;
int main()
{
cin>>a>>b;
cout<<a+b<<endl;
}

我要把上面的程序转化为下面的格式,我寻找的就是要实现这样功能的自动转化工具.....

<headers>
<header>stdio.h</header>
</headers>
<GlobalVariables>
<GlobalVariable kind="int">a</GlobalVariable>
<GlobalVariable kind="int">b</GlobalVariable>
</GlobalVariables>
<functions>
<function name="main" returntype="int" argument=0 body="cin>>a>>b;cout<<a+b<<endl;">
</funtion>
</funtions>

把C、C++转成XML我没听过,是把语句都用xml存起来?

不过要是想用C++解析或者存储XML文件你可以用tinyxml然后自己再进一步封装下。
---------------------------------
那你打算在VC下写完点击保存自动保存成XML还是运行后让程序保存。
如果前者,那没那功能。
后者就自己用tinyxml封装一个保存代码的类吧。

本身无此功能
要是自己去写
c++ 何其强大
非人力所能为止。

C、C++转成XML我没听过,是把语句都用xml存起来?

不过要是想用C++解析或者存储XML文件你可以用tinyxml然后自己再进一步封装下。
TinyXML 开源的轻量级XML解析库。

TinyXML 开源的轻量级XML解析库。