在Qt中显示表中文件夹中的数据项(xml)
我有个问题。我想将文件夹中的数据项(在Qt中显示表中文件夹中的数据项(xml),qt,Qt,我有个问题。我想将文件夹中的数据项(xml)加载并显示到表中。表单如下所示: <!DOCTYPE dataentry> <subject_details> <Name>Pete</Name> <Surname>Batty</Surname> <Patient_ID>GH34TRM</Patient_ID> <Date>06/11/2019 16:00</Date> &l
xml
)加载并显示到表中。表单如下所示:
<!DOCTYPE dataentry>
<subject_details>
<Name>Pete</Name>
<Surname>Batty</Surname>
<Patient_ID>GH34TRM</Patient_ID>
<Date>06/11/2019 16:00</Date>
</subject_details>
我在一个文件夹中有许多xml
文件:
QString path = QCoreApplication::applicationDirPath()+"/data/";
示例xml
(条目1)如下所示:
<!DOCTYPE dataentry>
<subject_details>
<Name>Pete</Name>
<Surname>Batty</Surname>
<Patient_ID>GH34TRM</Patient_ID>
<Date>06/11/2019 16:00</Date>
</subject_details>
皮特
巴蒂
GH34TRM
06/11/2019 16:00
如果我有多个条目,条目2、条目3、条目4等。
如何解析每个条目中的内容并显示在表中
提前谢谢
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDebug>
#include <QFile>
#include <QDirIterator>
#include <QXmlStreamReader>
#include <QMessageBox>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
Ui::MainWindow *ui;
void parseDataEntry(const QString dataPath);
};
#endif // MAINWINDOW_H
谢谢你,达维克。这正是我想要的。