【C++】【TinyXml】xml文件的读写功能使用——写xml文件
生活随笔
收集整理的這篇文章主要介紹了
【C++】【TinyXml】xml文件的读写功能使用——写xml文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TinyXml工具是常用比較簡單的C++中xml讀寫的工具
需要加載
#include "TinyXml\tinyxml.h"在TinyXML中,根據XML的各種元素來定義了一些類:
TiXmlBase:整個TinyXML模型的基類。
TiXmlAttribute:對應于XML中的元素的屬性。
TiXmlNode:對應于DOM結構中的節點。
TiXmlComment:對應于XML中的注釋
TiXmlDeclaration:對應于XML中的申明部分,即<?versiong="1.0"??>。
TiXmlDocument:對應于XML的整個文檔。
TiXmlElement:對應于XML的元素。
TiXmlText:對應于XML的文字部分
TiXmlUnknown:對應于XML的未知部分。?
TiXmlHandler:定義了針對XML的一些操作。
?
寫XML文件方法:
文檔類TiXmlDocument
TiXmlDocument doc;string outputFilePath = “E:\\text.xml”; TiXmlElement *converterElement = new TiXmlElement("Converter"); doc.LinkEndChild(converterElement); doc.SaveFile(outputFilePath.c_str());元素結點類TiXmlElement
添加節點方法LinkEndChild(TiXmlNode* node)
設置節點屬性方法SetAttribute( const char * cname, const char * cvalue )
TiXmlDocument doc;string outputFilePath = “E:\\text.xml”; TiXmlElement *converterElement = new TiXmlElement("Converter"); doc.LinkEndChild(converterElement);TiXmlElement *configureElement = new TiXmlElement("Configure"); converterElement->LinkEndChild(configureElement);TiXmlElement *generalElement = new TiXmlElement("Options"); configureElement->LinkEndChild(generalElement); generalElement->SetAttribute("Name", "General");doc.SaveFile(outputFilePath.c_str());
效果如下
<Converter><Configure><Options Name="General"></Configure> </Converter>內容類TiXmlText
TiXmlElement *OptionElement = new TiXmlElement("Option"); OptionElement->SetAttribute("Name", “Value”); TiXmlText *NameContent = new TiXmlText(“text”); OptionElement->LinkEndChild(NameContent);return OptionElement;效果如下
<Option Name="Value">text</Option>
?
轉載于:https://www.cnblogs.com/duan425/p/5781095.html
總結
以上是生活随笔為你收集整理的【C++】【TinyXml】xml文件的读写功能使用——写xml文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么不可以对广岛核爆炸同情?
- 下一篇: NYOJ 737---石子归并(G