QDomDocument
document
;
document.setContent(&file); setContent总是失败.最后找到错误的原因了.是因为元素的标签为中文了.调用这个函数的时候不能正确解析中文 .所以还是乖乖用英文吧 那怎么办呢,标签必须用英文,但是属性可以用中文,所以要想存放中文信息就放在属性中存放吧 <!DOCTYPE Category> <Root> <Category name="数学"> <Grade/> <Grade/> </Category> <Category> <Grade/> <Grade/> </Category> </Root> 新加了了个 name的属性 属性值为数学 这样就ok了