gpt4 book ai didi

c - xmlParseMemory 对传递的字符串大小有限制吗

转载 作者:行者123 更新时间:2023-11-30 15:40:16 25 4
gpt4 key购买 nike

我试图解析一条 xml 消息并从中获取 docPtr。所以我使用了 xmlParseMemory 函数: xmlParseMemory(szXMLMsg, iLen)其中 szXMLMsg 是 xml 字符串,iLen 是字符串的长度。

该函数仅针对长度最大为 3800 的 xml 消息返回 docptr。任何大小大于该长度的消息(对于 3850 及以上的大小)都会返回 NULL。

我们发送的 xml 消息的大小是否有限制 有什么方法可以克服这个问题。

我正在使用 libxml2 库并在 c 环境中。

问候,克兰西·库马尔

最佳答案

不,没有这样的限制。我经常解析更大的内存块。在每种情况下,我都会确保字符串以零结尾;文件并不清楚这样做的必要性。我建议您传入的 XML 已损坏,或者您的系统可能没有足够的内存来分配 XML 文档。

关于c - xmlParseMemory 对传递的字符串大小有限制吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21092730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com