开头和结尾标签不匹配:第4行和开头

问题描述 投票:2回答:3

这是我的代码,我发现大多数站点页面文档都会引发此错误,如何解决?

#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);
};
xml xml-parsing libxml2
3个回答
3
投票

似乎您的meta标签未关闭。


1
投票

使用htmlParseDoc代替xmlParseDoc,如下所示:


0
投票

HTML和XHTML之间的区别在HTML中,标签没有结束标签。

© www.soinside.com 2019 - 2024. All rights reserved.