• 4867阅读
  • 6回复

[提问]解析XML文件 [复制链接]

上一主题 下一主题
离线wopabe
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-15
我看了很多例子,大多是按照格式解析一个XML文件
但我想随便打开一个XML文件,进行读取解析,怎么实现呢?
离线roywillow

只看该作者 1楼 发表于: 2011-11-15
可以将任意xml解析成树的,所以说解析任意xml也是可以的
可以试试dom,看看文档应该能找到方法
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线netjumby
只看该作者 2楼 发表于: 2011-11-15
离线ppdayz

只看该作者 3楼 发表于: 2011-11-16
回 楼主(wopabe) 的帖子
随便打开一个xml文件进行读取是不现实的,特定的xml需要与其对应的代码来进行读取其信息
离线quser
只看该作者 4楼 发表于: 2011-11-16
有通用的解析器 我给你找个哈
离线quser
只看该作者 5楼 发表于: 2011-11-16
  之前碰到一个 不知道放哪了...
离线roywillow

只看该作者 6楼 发表于: 2011-11-16
我的思路是用QDomDocument::documentElement ()获得root element
然后用firstChild获得第一个QDomNode,之后可以用nextSibling ()循环往下找节点
对于每个节点调用firstChild遍历其子节点,这样总会把这棵树遍历并显示完全的
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个