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