Markup XML操作类(C++)
XML 文件的 C++类,有时候真挺麻烦的,尤其你不想跟底层的 DOM 结构死磕的时候。
Markup 的核心是两个文件:Markup.h
和 Markup.cpp
。前者是声明,后者是实现。写法比较规整,不绕弯子。你可以直接在项目里 include 进来用,测试代码也有,调试起来还挺方便。
常用操作像是Load()
、FindElem()
、SetData()
、Save()
这些,调用上比较直觉,不用翻太多文档就能明白怎么搞。比如你要改配置文件里的某个参数,三行代码就能搞定,响应也快。
解析机制用的是字符串+递归的方式,不依赖第三方库,适合嵌入在一些轻量级项目里。它没有像libxml2
那样的强大功能,但轻便灵活,适合你只想快速改几个节点的场景。
嗯,顺手说下,它还有evaluationlicense.txt
,估计是个评估授权,放心,文件里没加密、没限制你二次开发。
如果你正在写个工具,要读写 XML 当配置文件,又不想扛复杂依赖,可以试试用这个类改造下逻辑,轻量且不啰嗦。
Markup115 C++操作XML文件的类.zip
预估大小:32个文件
Markup.cpp
173KB
Markup.h
20KB
Test
文件夹
resource.h
818B
Markup.cpp
173KB
MarkupMSXML.h
8KB
Markup.h
20KB
order.xml
399B
MarkupMSXML.cpp
22KB
Markup.opt
64KB
578.36KB
文件大小:
评论区