我知道那里有几个 XML 库,但不幸的是,我无法将它们用于我正在从事的学校项目。
我有一个创建这个 XML 文件的程序。
<theKey>
<theValue>23432</theValue>
</theKey>
我要做的是解析标签之间的“23432”。但是,文件中有随机标签,因此可能并不总是在从顶部开始的第二行。另外,我不知道标签之间的数字是多少位数。
这是我到目前为止开发的代码。它是基本的,因为我不知道我可以使用 C++ 语言中的什么来解析值。我使用 JAVA 的提示是使用“String”库中的一些东西,但到目前为止,我还没有找到可以使用的东西。
任何人都可以给我方向或线索我可以做什么/使用吗?非常感谢。
这是我到目前为止开发的代码:
#include <iostream>
#include <fstream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::fstream;
using std::string;
using std::ifstream;
int main()
{
ifstream inFile;
inFile.open("theXML.xml");
if (!inFile)
{
}
string x;
while (inFile >> x)
{
cout << x << endl;
}
inFile.close();
system ( "PAUSE" );
return 0;
}