Html table 解析问题

fontain 2008-02-14 11:01:37
html 表格解析我找了不少的文章,大概是用IDocument2接口,QI IID_IHTMLTABLE一层层查询下去,但这里有一个问题,如果元素Table没有指定ID的话,QI IID_IHTMLTABLE将返回失败,有什么好方法能对这样的Table进行解析呢?
前提:
1.要解析的表格我自己不能操控,也就是说没有可能给table 加上id
2.表格格式复杂,如果从源码采用文本解析将会有很大工作量,最好还是使用COM
希望得到达人指点,在线等
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fontain 2008-02-14
  • 打赏
  • 举报
回复
我能获得IHTMLElement,其后如何操作呢?找到这个元素简单,关键的问题是进一步解析
jameshooo 2008-02-14
  • 打赏
  • 举报
回复
1、即使没有id属性,也会有很多其它属性可以帮忙定位table元素,比如name/class属性、其它特殊属性等。
2、如果1解决不了问题,那么只要table中有一个能完全定位的子孙元素也能达到目标,找到这个子孙元素,然后循环取该子孙元素的父元素直到table标签被找到。
3、也能用document3::getElementsByTagName("TABLE")来获得文档内所有的table集合,然后遍历这个集合

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧