RasterProcessTool/Toolbox/KJ135WBJYAlgInterfaceToolbox/WBFZAlgComponetXmlParaseOpe...

68 lines
1.4 KiB
C
Raw Normal View History

2025-05-08 15:00:13 +00:00
#pragma once
#ifndef __WBFZAlgComponetXmlParaseOperator_H__
#define __WBFZAlgComponetXmlParaseOperator_H__
#include <QObject>
#include <QString>
#include <QFileDialog>
#include <QMessageBox>
#include <QDebug>
#include <QtXml>
#include <QFile>
#include <QTextStream>
#include <QDomDocument>
#include <QDomElement>
#include <QDomNode>
#include <QDomNodeList>
#include <QDomText>
#include <QDomNamedNodeMap>
#include <QDomAttr>
#include <QDomEntity>
#include <QDomEntityReference>
#include "KJ135WBJYAlgWidgetComponet.h" // <20><EFBFBD><E3B7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><EFBFBD><E3B7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>xml<6D><6C>
class WBFZAlgComponetXmlParamenterItem
{
public:
WBFZAlgComponetXmlParamenterItem(QDomElement* itemparameter);
~WBFZAlgComponetXmlParamenterItem();
void setName(const QString& name);
void setValue(const QString& value);
QString getName() const;
QString getValue() const;
QString WriteXml() const;
private:
QString name; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString value;// <20><><EFBFBD><EFBFBD>ֵ
QString Datatype;// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString ParaType;// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QDomElement* itemparameter;
};
// <20><EFBFBD><E3B7A8><EFBFBD><EFBFBD>xml<6D><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
class WBFZAlgComponetXmlParaseOperator
{
public:
WBFZAlgComponetXmlParaseOperator();
~WBFZAlgComponetXmlParaseOperator();
void loadXmlFile(const QString& fileName);
private:
void parseXmlFile();
void displayParsedData();
private:
QString workSpacePath;
private:// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>
};
#endif// __WBFZAlgComponetXmlParaseOperator_H__