<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Edited with XML Spy v2007 -->
- <CATALOG>
- <PLANT>
<LIGHT>Shade</LIGHT>
<PRICE>$5.63</PRICE>
</PLANT>
- <PLANT>
<LIGHT>Shade</LIGHT>
<PRICE>$3.02</PRICE>
</PLANT>
</CATALOG>
<!-- Edited with XML Spy v2007 -->
- <CATALOG>
- <PLANT>
<LIGHT>Shade</LIGHT>
<PRICE>$5.63</PRICE>
</PLANT>
- <PLANT>
<LIGHT>Shade</LIGHT>
<PRICE>$3.02</PRICE>
</PLANT>
</CATALOG>
解决方案 »
- 如何获取多文档窗口的菜单句柄
- 寻找网络视频监控软件的高手
- 用VC写的ActiveX,放到网页上一直闪烁,不知道怎么解决!只有可以解决 有RMB,希望高手近来看看,
- XIAO CASE!! HELP
- 那位英雄给个用TransmitFile API发送和接收文件例子,小弟对此API一直不很理解,感激!
- 请VC高手帮帮忙,3Q!
- 最近在学数据挖掘,感觉特难的,主要是没什么资料了,敬请各位GGJJDDMM推荐一些.
- 如何给文件夹进行加密
- MP3解码源程序(核心代码),MPEG4 相关程序和文章,回贴者都有分
- vc++6.0中添加第三方控件
- 一个关于模板的超难问题,请高手指教!!!!!!!!!!!!!!!!!!!!!!!
- 用VC怎样保存一个网页的全部内容
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Edited with XML Spy v2007 -->
<CATALOG>
</CATALOG>1、把上面的串用document.loadXML加载并解析
2、获得根元素(catalog):var root = document.documentElement;
3、创建plant元素
var plant = document.createElement("plant");
root.appendChild(plant);
4、创建light元素
var light = document.createElement("light");
light.text = "Shade";
plant.appendChild(light);
5、创建price元素
var price = document.createElement("price");
price.text = "$5.63";
plant.appendChild(price);
6、重复步骤3-5创建其他的plant元素
7、调用document.save来保存到XML文件剩下的事情就是把js代码转换成C++代码
FILE *f =fopen("yourfile","a+,ccs = UTF-8");
if(f)
{
fwrite("<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>",44,f);
fwrite("\n\r<!-- Edited with XML Spy v2007 -->",thebuflen,f);
fwrite("\n\r<CATALOG>",11,f);
fwrite("\n\r<LIGHT>Shade </LIGHT>",thebuflen,f);
....
fwrite("\n\r</CATALOG>",12,f);
}如果使用dom的话,可以到www.codeproject.com上找例子,一大堆呵呵!
不过单纯写XML还是用上面的方法速度快。