软件简介
本插件实现对xml文件的读写,此版本只实现对标准xml文档的标签,标签属性,标签值,预定义的实体引用进行处理。由C语言实现,较适合处理大型xml文档,处理速度较快。本插件遵循GPL协议。
术语
开始标签:xml中一个标签对的开始的标签。
结束标签:xml中一个标签对的结束的标签。
值内存池:专门用于存储值的内存。
行Buffer:存储读取xml文件一行内容的内存。
空白字符:本程序中只代表文本中的空格,tab键值两个非可见字符
标签名:略。
标签属性:略。
标签属性值:略。
标签值:略。
注:为叙述方便,下文中,标签名以key,标签属性以property,标签属性值以property_value,标签值以value表示。
文件
read_xml.h – read_xml头文件
read_xml.c – read_xml源码
ReadMe.md – read_xml说明文档
xml.xml – 示例xml文件
libread_xml.so – 封装的linux动态库
read_xml.lib – VisualStudio2015生成的windows编译动态库接口
read_xml.dll – 封装的windows动态库
test.c –示例
处理限制
1.文本限制
单个标签自身(无论是开始标签还是结束标签)不能跨行。
xml文件头中xml版本和字