4.3.2. USE_HTML_PARSER_SGML和USE_HTML_PARSER_HTMLAGILITYPACK

之前解析HTML,最初用的就是这个sgml库:SgmlReaderDll.dll

但是明显不是很好用。

后来发现了另外一个库:HtmlAgilityPack.dll,后,发现比较好用,就更多的时候,都用HtmlAgilityPack.dll这个库了。

所以,推荐做法:

当涉及到HTMl解析的时候,推荐用HtmlAgilityPack,不太推荐用Sgml

所以,一般设置为:

//#define USE_HTML_PARSER_SGML //need SgmlReaderDll.dll
#define USE_HTML_PARSER_HTMLAGILITYPACK //need HtmlAgilityPack.dll
            

即可。

当然,如果你两个库都使用,也是可以的。

[注意]使用sgml或HtmlAgilityPack时要有对应的dll库

此处很明显,当使用对应的库时,则必须有对应的dll库文件,即