我对实习项目有疑问。他们希望我创建一个基本的Login
页面(ID, Password
(。我为用户名和密码创建了一个XML
文件。程序应check the XML file for username and password
*。如果它们是正确的,它将指向第二个窗口。我一直在处理用户名和密码的XML文件。如何读取XML文件中的这些信息。
正如@JarMan所说,我推荐QXmlStreamReader。你可以用一个文件(QIODevicece(、QString、QByteArray等来填充它…
分析一个值可能看起来像
xml.attributes().value( attribute ).toString();
如果attribute
是QString并且xml
是QXmlStreamReader。
参见文档https://doc.qt.io/qt-5/qxmlstreamreader.html
有几种方法可以做到这一点。Marris提到了其中一种,但另一种是自动生成这种代码。它的工作方式是首先编写一个XML模式,描述XML数据的样子。XML模式语言的介绍可以在这里找到。
然后使用XMLSchema编译器将XMLSchema转换为C++类。模式编译器还将生成代码,将XML文件解析为对象,这意味着您不必编写任何代码来手动处理XML。这是一种纯粹的声明性方法:声明数据的外观,并让计算机了解细节。