tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件
TinyXml工具是常用比較簡單的C++中xml讀寫的工具
需要加載
#include "TinyXml\tinyxml.h"
在TinyXML中,根據XML的各種元素來定義了一些類:
TiXmlBase:整個TinyXML模型的基類。
TiXmlAttribute:對應于XML中的元素的屬性。
TiXmlNode:對應于DOM結構中的節點。
TiXmlComment:對應于XML中的注釋
TiXmlDeclaration:對應于XML中的申明部分,即。
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());
效果如下
內容類TiXmlText
TiXmlElement *OptionElement = new TiXmlElement("Option");
OptionElement->SetAttribute("Name", “Value”);
TiXmlText *NameContent = new TiXmlText(“text”);
OptionElement->LinkEndChild(NameContent);
return OptionElement;
效果如下
text
總結
以上是生活随笔為你收集整理的tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大江歌罢掉头东的作者是谁啊?
- 下一篇: 求一个qq情侣空间网名。