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