html 表格解析我找了不少的文章,大概是用IDocument2接口,QI IID_IHTMLTABLE一层层查询下去,但这里有一个问题,如果元素Table没有指定ID的话,QI IID_IHTMLTABLE将返回失败,有什么好方法能对这样的Table进行解析呢?
前提:
    1.要解析的表格我自己不能操控,也就是说没有可能给table 加上id
    2.表格格式复杂,如果从源码采用文本解析将会有很大工作量,最好还是使用COM
希望得到达人指点,在线等

解决方案 »

  1.   

    1、即使没有id属性,也会有很多其它属性可以帮忙定位table元素,比如name/class属性、其它特殊属性等。
    2、如果1解决不了问题,那么只要table中有一个能完全定位的子孙元素也能达到目标,找到这个子孙元素,然后循环取该子孙元素的父元素直到table标签被找到。
    3、也能用document3::getElementsByTagName("TABLE")来获得文档内所有的table集合,然后遍历这个集合
      

  2.   

    我能获得IHTMLElement,其后如何操作呢?找到这个元素简单,关键的问题是进一步解析