tinyxml:TinyXML使用解析(一)——文件的建立



文件创建和保存:

 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 &amp; 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> 
Tags:  正在解析媒体文件 解析xml文件 域名解析文件 tinyxml

延伸阅读

最新评论

发表评论