expat-parser

    1热度

    1回答

    我正在学习libexpat。我拼凑起来的这个例子基本熟悉使用API​​: 守则: #include <stdio.h> #include <expat.h> #include <string.h> #include <iostream> void start(void* userData, const char* name, const char* argv[]) { std

    1热度

    1回答

    我找不到任何关于expat-parser在XML标签方面是否支持的文档。我知道在一般情况下,expat让事件处理程序(由用户执行)处理标记,但是我想知道expat是否支持任何类型的文件包含标记。 这个想法是将XML的常见部分提取到单个文件中,然后在包含该数据的XML文件中将该文件包含在必要的位置。 如果有人知道直接回答这个,将不胜感激,但是我也会接受一些指示文件。

    4热度

    2回答

    我有以下结构的XML文档: <posts> <user id="1222334"> <post> <message>hello</message> <client>client</client> <time>time</time> </post> <post> <message>hello client how can I h

    1热度

    1回答

    我有这样的代码: static void XMLCALL hackHandler(void *data, const XML_Char *name, const XML_Char **attr) { SetPointers* sets = static_cast<SetPointers*>(data); if (strcmp(name, "instruction") == 0 || str

    0热度

    2回答

    我想用Python解析XML文件。我不需要分层标签结构 - 我只需要一个简单的SAX或基于Expat的分析器。但是,当XML文件格式不正确时,它们都会因mismatched tag相关的错误消息而失败。 有没有办法告诉解析器忽略这些错误?我试图 parser.setFeature(sax.handler.feature_validation, False) ,但这也没有帮助。 有没有解决方案?

    0热度

    1回答

    我是php中的新成员。我想解析xml到数据库中。我用DomDocument试过这个。但我的朋友建议我使用expat2解析器。我googling它,但不是得到正确的答案,只有阅读XML的例子。但我想要更多地添加,从解析器更新删除节点,并且还想将我的xml转换为数据库。所以请建议我。谢谢。

    0热度

    2回答

    在我的XML输入文件,我有以下行: <change beforeWhat="Literacy rate in L2: 50\%–75\%. Informally used" /> 50\%和75\%之间的字符是不是一个连字符,但一个en dash。 当我使用Python中外籍人士在此XML文件解析: postFixesDoc = minidom.parse('postFixes.xml')

    2热度

    1回答

    当我使用expat xml库构建我的程序时,出现这些链接器错误。 3288 /tmp/ccFZziQa.o: In function `xml::node::load_xml(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': 3289 node.cpp:(.text+0xdec):

    1热度

    1回答

    我有一些XML我想用C中的Expat进行处理.XML可以用Java解析,所以我没有理由相信它是畸形的。此外,我所拥有的C代码将解析我手动插入的字符串 - 但它无法解析我的XML文件。 这是代码(用的东西,我已经添加了 - 如果上帝想让我们用调试器,他不会给我们的printf): static void XMLCALL starthandler(void *data, const XML_Char

    0热度

    1回答

    从XAR实用工具的源代码,它看起来像它可以使用的外籍人士或libxml2的XML解析器 #if HAVE_LIBXML_XMLREADER_H #include <libxml/xmlreader.h> #elif HAVE_BSDXML_H #include <bsdxml.h> #elif HAVE_EXPAT_H #include <expat.h> 我如何得到它使用外籍代替的