使用Qt加载xml内容失败

时间:2014-11-25 11:23:21

标签: xml qt

我在下面写了简单的代码来读取xml。 但设置内容本身对我来说是失败的。

我正在使用Visual Studio 2010和Qt 4.8.5 lib。

QDomDocument document;
QFile file(str);

if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
    cout << "Failed to open file";
} 
else 
{
    if(!document.setContent(&file)) // here my sample code is failing and going inside this 
    {
       cout << "Failed to load document"; 
    } 
}
file.close(); 

1 个答案:

答案 0 :(得分:1)

如果setContent失败,那么XML很可能无效。您可以使用验证器检查XML,例如this one