使用C ++ </li>解析<li>列表

时间:2010-04-26 23:46:58

标签: c++ html parsing html-lists

我将使用C ++下载的网页转换为字符串,它基本上是一个庞大的<li>链接列表。我需要找到列表的最后2个元素。任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

如果您要以强大的方式执行此操作,则需要一个html解析器。如果html的结构足够简单,并且运行时不是问题,那么像执行string.rfind(“&lt; li&gt;”)两次一样愚蠢的事情可能足以找到元素的位置。然后只是做一些更加hacky的事情来找到每个元素的结尾,比如寻找下一个换行符

答案 1 :(得分:0)

您需要使用dom树解析器来可靠地执行此操作。