tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件
TinyXml工具是常用比較簡單的C++中xml讀寫的工具
需要加載
#include "TinyXml\tinyxml.h"
在TinyXML中,根據(jù)XML的各種元素來定義了一些類:
TiXmlBase:整個TinyXML模型的基類。
TiXmlAttribute:對應(yīng)于XML中的元素的屬性。
TiXmlNode:對應(yīng)于DOM結(jié)構(gòu)中的節(jié)點(diǎn)。
TiXmlComment:對應(yīng)于XML中的注釋
TiXmlDeclaration:對應(yīng)于XML中的申明部分,即。
TiXmlDocument:對應(yīng)于XML的整個文檔。
TiXmlElement:對應(yīng)于XML的元素。
TiXmlText:對應(yīng)于XML的文字部分
TiXmlUnknown:對應(yīng)于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());
元素結(jié)點(diǎn)類TiXmlElement
添加節(jié)點(diǎn)方法LinkEndChild(TiXmlNode* node)
設(shè)置節(jié)點(diǎn)屬性方法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());
效果如下
內(nèi)容類TiXmlText
TiXmlElement *OptionElement = new TiXmlElement("Option");
OptionElement->SetAttribute("Name", “Value”);
TiXmlText *NameContent = new TiXmlText(“text”);
OptionElement->LinkEndChild(NameContent);
return OptionElement;
效果如下
text
總結(jié)
以上是生活随笔為你收集整理的tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大江歌罢掉头东的作者是谁啊?
- 下一篇: vc2010解决方案项目编译顺序_科学网