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> 我如何得到它使用外籍代替的