文件创建和保存:
const char* demoStart =
\"<?xml version=\\\"1.0\\\" standalone=’no’ >\\n\"
\"<!-- Our to do list data -->\"
\"<ToDo>\\n\"
\"<!-- Do I need a secure PDA? -->\\n\"
\"<Item priority=\\\"1\\\" distance=’close’> Go to the <bold>Toy store!</bold></Item>\"
\"<Item priority=\\\"2\\\" distance=’none’> Do bills </Item>\"
\"<Item priority=\\\"2\\\" distance=’far & back’> Look for Evil Dinosaurs! </Item>\"
\"</ToDo>\";
上面是定义个串下面是代码:
TiXmlDocument tiDoc(\"test.xml\");
tiDoc.Parse(demoStart);
tiDoc.SaveFile;
TiXmlDocument tiDoc2(\"test2.xml\");
tiDoc2.LoadFile(\"test.xml\");
tiDoc2.SaveFile(\"test2.xml\");
解析:
1文件创建用文件路径化TiXmlDocument类对象
2如果是解析串则使用Parse;如果是加载别文件中信息用LoadFile
3保存文件SaveFile可以选择保存成任意文件名
注:TiXmlElement对象等都可以使用Parse解析串
如何重头建立个XML文件
先建立个TiXmlDocument对象然后载入某个模板(Parse)或者直接插入个节点作为根节点接着就可以像打开个已有XML文件那样对它进行操作了
自己曾经遇到问题如果向个空XML文件中插入个节点时例如插入个“config”元素发现XML文件中信息形式如下:
<config />
当时觉得有信息形式应该是这个样子:
<config>
</config>
其实这并没有错当在“config”节点下再插入个节点“days”时信息形式如下:
<config>
<days />
</config>
最新评论