<?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>
<?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还是用上面的方法速度快。