1 Star 1 Fork 23

yewish / simple_xml

forked from xfwangqiang / simple_xml 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

simple_xml

基于C语言的XML解析器,已有的一些开源解析器都与操作系统相关,对于一些并不主流的操作系统以及嵌入式操作系统,想应用XML文件,就显得比较困难。开发本项目的目的在于开发一个能在多平台应用的代码,但因为接触的平台并不多,需要大家的帮助来慢慢改善。目前代码是在WIN10的平台下开发的,但使用的都是标准C语言函数,但目标平台是VxWorks,即将代码移植到VxWorks。

2018年,在VxWorks平台应用。`

2020年,在Linux平台应用。

main.c : 示例代码

xml.c : xml文件相关的函数

xml_element.c : 基于xml node对象,派生了xml element对象,使得相关函数对xml element的操作更容易。也是使用最重要的一个文件,应用程序主要使用这个文件里面的函数来读取或写入xml element的属性,文本,子节点等。

xml_node.c : 实现了xml node对象,是本解析器最核心的功能实现。

xml_string.c : 提供了字符串的相关函数集,使得解析器代码不依赖标准库,能够运行在裸机环境下。同时也提供了在使用xml会用得上的一些函数,比如xml_ishex,用来判断字符串是否为hex格式的字符串。

MIT License Copyright (c) 2018 xfwangqiang(164877907@qq.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于C语言的XML解析器,已有的一些开源解析器都与操作系统相关,对于一些并不主流的操作系统以及嵌入式操作系统,想应用XML文件,就显得比较困难。开发本项目的目的在于开发一个能在多平台应用的代码 展开 收起
C
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/chiixj/simple_xml.git
git@gitee.com:chiixj/simple_xml.git
chiixj
simple_xml
simple_xml
master

搜索帮助

14c37bed 8189591 565d56ea 8189591