c语言 xml解析库,轻量级C语言实现的minixml解析库入门教程

c语言 xml解析库,轻量级C语言实现的minixml解析库入门教程svn上的minixml源码下载。svncohttp://svn.msweet.org/mxml/tags/release-2.7/按照下载回来的源代码进行编译和安装。本教程只针对新手做一个引导,大神见笑了,可以直接绕道。愿这个教程给你带来帮助。即:./configuremakemakeinstall随后就可以开始使用非常简洁的并可以跨很多平台的minixml更换平台只需要将xml库使用不同…

大家好,又见面了,我是你们的朋友全栈君。

svn上的minixml源码下载。

svn co http://svn.msweet.org/mxml/tags/release-2.7/

按照下载回来的源代码进行编译和安装。本教程只针对新手做一个引导,大神见笑了,可以直接绕道。愿这个教程给你带来帮助。

即:

./configure

make

make install

随后就可以开始使用非常简洁的并可以跨很多平台的minixml

更换平台只需要将xml库使用不同的工具链重写编译一下即可啦。

开始开发的示例如下:

对应有个一minixml的中文说明手册:MiniXML中文文档.doc

http://wenku.baidu.com/view/25fd7d7f31b765ce050814f7.html

XML示例文件源

5000

FE-D0-18-00

对应的解析代码如下: 代码很简单放到你的工程里面跑一盘就十分清楚了。GoodLuck!

#include

#include

#include

#include

int main()

{

FILE *fp;

mxml_node_t *tree,*node;

fp = fopen(“debug_settings.xml”,”r”);

tree = mxmlLoadFile(NULL,fp,MXML_TEXT_CALLBACK);

fclose(fp);

mxml_node_t *id,*password;

node = mxmlFindElement(tree,tree,”note”,NULL,MXML_DESCEND);

printf(” year:%s \n”,mxmlElementGetAttr(node,”year”));

printf(” date:%s \n”,”date”));

printf(” month:%s \n”,”month”));

id = mxmlFindElement(node,”id”,MXML_DESCEND);

printf(“[%s}\n”,id->child->value.text.string);

password = mxmlFindElement(node,”password”,MXML_DESCEND);

printf(“[%s]\n”,password->child->value.text.string);

mxmlDelete(tree);

return 0 ;

}

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159234.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • python 列表的基本操作

    python 列表的基本操作列表常用方法:name=['zhangsan','lisi','wangwu','xieqi']name2=[1,2,3,4]

  • leetcode第一刷_Permutations II

    leetcode第一刷_Permutations II

    2021年12月14日
  • 【SPSS统计分析】SPSS聚类分析:一个案例演示聚类分析全过程(附SPSS 19.0中文版下载)「建议收藏」

    【SPSS统计分析】SPSS聚类分析:一个案例演示聚类分析全过程(附SPSS 19.0中文版下载)「建议收藏」摘要:案例数据源:有20种12盎司啤酒成分和价格的数据,变量包括啤酒名称、热量、钠含量、酒精含量、价格。数据来自《SPSSforWindows统计分析》。目录问题一:选择那些变量进行聚类?——采用“R型聚类”问题二:20中啤酒能分为几类?——采用“Q型聚类”问题三:用于聚类的变量对聚类过程、结果又贡献么,有用么?——采用“单因素方差分析”问题四:聚类结果的解释?——采用”均值比较描述统计“问题一:选择那些变量进行聚类?——采用“R型聚类”1、现在我们…

    2022年10月18日
  • 焦点科技怎么老是招人_为什么口腔老是溃疡 严重口腔溃疡怎么治「建议收藏」

    焦点科技怎么老是招人_为什么口腔老是溃疡 严重口腔溃疡怎么治「建议收藏」口腔溃疡作为最常见的口腔疾病日益引起人们的重视,很多患者的口腔溃疡由于得不到有效的治疗而变成复发性口腔溃疡,其中有20%的复发性口腔溃疡患者久治不愈引发白塞氏病。那么,为什么口腔老是溃疡,严重口腔溃疡怎么治呢?下面我们就来看看口腔黏膜专家的介绍。引起口腔溃疡的原因有很多1、免疫力下降许多的口腔溃疡患者总是在感冒时,口腔溃疡也同时会反反复作,而这个时候身体的抵抗力差,所以患者在治疗感冒的过程中,也不…

  • java基础-栈_java中的栈是什么

    java基础-栈_java中的栈是什么小伙伴们,你们好呀!我是老寇!栈是一种特殊的线性表,并且只能一端进行插入和删除操作本文采用链表来创建栈1.创建一个节点的类packagecn.itcast.com.istack;publicclassNode{ publicObjectdata; publicNodenext; publicNode(Objectdata){ this(data,null); } publicNode(){ this(null,null);

  • Chrome立体动画代码

    效果预览:http://hovertree.com/code/run/css/x8l6si70.html请实用Chrome浏览器查看效果,手机上也可以.代码如下:<!DOCTYPEhtm

    2021年12月22日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号