iis虚拟网站,网页设计与制作教程上什么学校,邹城建网站,网站301如何做使用单例类模板实现的对XML文件的节点、属性、文本进行增删改查,可以直接用! 直接POST代码,比较简单好用。 针对以下格式的xml文件比较适用 每个节点的名称都不一样,节点包含了各种属性。
?xml version=1.0 encoding=UTF-8?
config…使用单例类模板实现的对XML文件的节点、属性、文本进行增删改查,可以直接用! 直接POST代码,比较简单好用。 针对以下格式的xml文件比较适用 每个节点的名称都不一样,节点包含了各种属性。
?xml version="1.0" encoding="UTF-8"?
configurationParam1 Icon="set_1.ico" name="参数设置1"!-- 项目名称,文本类型 --Node_0 default_value="default_value1" zh-cn="节点0" control_type="LineEdit"设置值1/Node_0Node_1 default_value="default_value2" zh-cn="节点1" control_type="LineEdit"设置值2/Node_1Node_2 default_value="default_value3" zh-cn="节点2" control_type="LineEdit"设置值3/Node_2/Param1Param2 Icon="set_2.ico" name="参数设置2"Node_3 default_value="Item1;Item2;Item3" zh-cn="节点3" control_type="ComboBox"TCPClient/Node_3Node_4 default_value="true" zh-cn="节点4" control_type="CheckBox"false/Node_4/Param2
/configuration
头文件
#pragma once
#include "SingletonCRTP.h"
#include stdio.h
#include iostream
#include QObject
#include QXmlStreamReader
#include QFile
#include QtXml\QDomComment
#include QDir
#include QTextStream
#include QCoreApplicationclass XmlHelper: public SingletonCRTPXmlHelper
{friend class SingletonCRTPXmlHelper;public:explicit XmlHelper(const QString xmlFilePath);XmlHelper() {};bool loadXml(const QString filePath);QString getNode(const