这是我的代码,我发现大多数站点页面文档都会引发此错误,如何解决?
#include <libxml/parser.h>
int main(int argc, char **argv) {
xmlParseDoc("<!DOCTYPE html>\n"
"<html lang=\"en\">\n"
"<head>\n"
" <meta charset=\"utf-8\"> \n"
"</head>\n"
"<body>\n"
"\n"
"</body>\n"
"</html>");
return (0);
};
似乎您的meta
标签未关闭。
使用htmlParseDoc代替xmlParseDoc,如下所示:
HTML和XHTML之间的区别在HTML中,标签没有结束标签。