解析器

l1t11 天前
xml·c语言·libxml2·解析器
利用美团龙猫用libxml2编写XML转CSV文件C程序提示词编写c程序,实现读取xml的row和c标签信息,并输出到csv格式,要求是:数值型c,输出标签的内容,字符串型c(t = “inlineStr”),输出的内容,row的r属性表是行号,c的r属性是字母列号行号,如果不连续,就在中间补空列,用逗号分隔各列,一行完全输出后换行,如果1行全为空,不输出该行,为便于查对,每行开头输出row的r属性行号,利用内存映射文件实现。只输出代码,不干别的。
l1t15 天前
xml·c语言·解析器·expat
对expat库XML_Parse函数调用优化的测试xpat库文档中说最后两段说,这个函数其实是XML_GetBuffer和XML_ParseBuffer两个函数的包装,再在中间插入从用户buffer到parser buffer的复制,如果read函数直接用parser buffer当缓冲区,就可以省略memcpy的操作。
l1t15 天前
xml·c语言·数据结构·人工智能·算法·解析器
利用美团龙猫添加xlsx的sheet.xml读取sharedStrings.xml中共享字符串输出到csv功能提示词请添加对sharedStrings.xml的支持。 结构如下uniqueCount="686"代表它保存的条目数,每个字符串索引从0开始递增 然后sheet.xml
l1t15 天前
xml·开发语言·人工智能·rust·解析器·quick-xml
DeepSeek辅助编写的利用quick_xml把xml转为csv的rust程序提示词请用rust quickxml库实现读取xml的row和c标签信息,并输出到csv格式,要求是:数值型c,输出标签的内容,字符串型c(t = “inlineStr”),输出的内容,row的r属性表是行号,c的r属性是字母列号行号,如果不连续,就在中间补空列,用逗号分隔各列,一行完全输出后换行,如果1行全为空,不输出该行,为便于查对,每行开头输出row的r属性行号,利用内存映射文件实现。只输出代码,不干别的。
l1t18 天前
xml·c语言·解析器
轻量级XML读写库Mini-XML的编译和使用github主页, 作者还有一个个人网站,上面列举了各种他编的开源软件,像PDFIO之类。 安装很简单: 和Linux通常的开源软件编译方法一致,./configure和make就完事了。 我一开始下载的是master的最新代码,执行它自带的示例程序testmxml
l1t21 天前
xml·c语言·解析器·expat
美团龙猫利用expat库实现的保存xml指定范围数据到csv的C程序用自己代码逐个字符解析的速度较慢,尝试了libxml2也比较慢,它需要一次性读入内存,而expat库支持流式读取。就让龙猫写了一个程序,毕竟是久经考验的库,程序很快就调试通过了。要不是我一开始没信心,让他先输出10行试试,还能少走很多弯路。
l1t23 天前
xml·c语言·excel·解析器
美团龙猫(longcat.AI)编写的利用二分查找优化Excel的sheet.xml指定范围输出C程序大约对话了5次,得出了正确的结果,一开始他用二分找结束位置,导致解析为空。以及未考虑自闭合的单元格标签,导致坐标和值对应错误。
我是有底线的