qt xml中一个元素有多个item怎么办
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
、QXmlStreamReader,用于读取格式良好的xml文档的快速解析器;
2、DOM(文档对象模型),将xml文件转换为应用程序可以访问的树形结构;
3、SAX(xml简单应用程序编程接口),通过虚拟函数直接向应用程序报告解析事件。
比较常用的是QXmlStreamReader和DOM,QXmlStreamReader是最简单易行的方法,只需要一个类就可以搞定;DOM是将xml转换为树形结构,然后通过相关的类读取树的各个分支的数据,这种方法用到的类较多,但是功能强大,且解析类型比较多。
本文主要介绍QXmlStreamReader的使用方法,QXmlStreamReader使用简单,但是也存在缺陷,比如它就无法解析XML1.1,但这个问题很好解决。
[cpp] view plain copy
class XmlReader
{
public:
XmlReader(QTreeWidget *treeWidget);
bool readFile(const QStringList fileList);
private:
2、DOM(文档对象模型),将xml文件转换为应用程序可以访问的树形结构;
3、SAX(xml简单应用程序编程接口),通过虚拟函数直接向应用程序报告解析事件。
比较常用的是QXmlStreamReader和DOM,QXmlStreamReader是最简单易行的方法,只需要一个类就可以搞定;DOM是将xml转换为树形结构,然后通过相关的类读取树的各个分支的数据,这种方法用到的类较多,但是功能强大,且解析类型比较多。
本文主要介绍QXmlStreamReader的使用方法,QXmlStreamReader使用简单,但是也存在缺陷,比如它就无法解析XML1.1,但这个问题很好解决。
[cpp] view plain copy
class XmlReader
{
public:
XmlReader(QTreeWidget *treeWidget);
bool readFile(const QStringList fileList);
private:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询