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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图标变成了一张白纸_文件图标变成白纸

    图标变成了一张白纸_文件图标变成白纸最近很多用户问怎么安装纯净版的win10系统,那么今天针对这个问题,和大家分享一下超详细的纯净版win10安装教程,手把手教学,大伙们赶紧收藏哦!如何安装?这一完整教程分为4个部分:准备工作→系统安装→设置桌面→驱动安装重点开始了,请做好笔记哦!Part1:准备工作1、制作U盘启动盘(PE系统的引导工具)第一步:准备一个8G以上的U盘,并做好U盘重要资料的备份,因为在制作的过程中U盘会…

    2022年10月19日
    0
  • 浏览器报错400系列总结「建议收藏」

    浏览器报错400系列总结「建议收藏」 

    2022年5月18日
    49
  • 前端vue生成二维码带logo并且可以点击下载保存_vue实现扫描二维码

    前端vue生成二维码带logo并且可以点击下载保存_vue实现扫描二维码下载插件:npminstallvue-qr<template><divclass=”sg-qrcode”><vue-qr:text=”qrcodeText”:correctLevel=”3″:size=”250″:margin=”10″colorDark=”#000″colorLight=”white”backgroundColor=”w…

    2022年10月3日
    0
  • id门禁卡复制到手机_门禁卡复制到苹果手机

    id门禁卡复制到手机_门禁卡复制到苹果手机大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。门禁卡复制到苹果手机的步骤如下:1、首先读取卡的ID,并安装“NFCTagInfo”,打开手机的NFC设置,门禁卡贴到手机后盖NFC部分,“NFCTagInfo”读取校园卡ID。可以看到“我的卡”ID号码。2、其次修改手机NFC的ID。随即打开R.E.管理器,根目录etc,找到etc文件夹中的“libnfc-nxp.conf”…

    2022年5月1日
    171
  • Netty权威指南_ck2威望代码

    Netty权威指南_ck2威望代码学习《netty权威指南时》发现有的代码有误,我都更正了一下,可运行的代码可以访问我的github:https://github.com/wangdecheng/mycodes/tree/master/src/main/java/netty

    2022年9月27日
    0
  • mysql如何修改root用户的密码「建议收藏」

    mysql如何修改root用户的密码「建议收藏」方法1:用SETPASSWORD命令首先登录MySQL。格式:mysql>setpasswordfor用户名@localhost=password(‘新密码’);例子:mysql>setpasswordforroot@localhost=password(‘123’);方法2:用mysqladmin格式:mysqladmin-u用户名-…

    2022年5月20日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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