zoukankan      html  css  js  c++  java
  • C语言实现的minixml解析库入门教程

    minixml的中文说明手册:MiniXML中文文档.doc
    http://wenku.baidu.com/view/25fd7d7f31b765ce050814f7.html

    xml源代码:

    <?xml version="1.0" encoding="gb2312" ?> 
     <note year="55" date="33" month="22">
      <id>5000</id> 
      <password>FE-D0-18-00</password> 
    </note>

    C语言解析代码:

    #include<mxml.h>
    #include<string.h>
    #include<stdio.h>
    #include<stdlib.h>
    
    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, NULL,MXML_DESCEND);
    
        printf(" year:%s 
    ",mxmlElementGetAttr(node,"year"));
        printf(" date:%s 
    ",mxmlElementGetAttr(node,"date"));
        printf(" month:%s 
    ",mxmlElementGetAttr(node,"month"));
    
    
    
        id = mxmlFindElement(node, tree, "id",NULL, NULL,MXML_DESCEND);
        printf("[%s}
    ",id->child->value.text.string);
    
        password = mxmlFindElement(node, tree, "password",NULL, NULL,MXML_DESCEND);
    
         printf("[%s]
    ",password->child->value.text.string);
    
    
        mxmlDelete(tree);
    
        return 0 ;
    }

    参考:

    https://www.cnblogs.com/dyllove98/archive/2013/07/24/3212538.html

  • 相关阅读:
    联表查询用on和where的区别
    了解触发器
    QUIC协议,了解
    SQL Mode
    redis持久化
    Kali Linux渗透测试实战 1.2 环境安装及初始化
    电容降压
    单火取电
    大整数的因子
    最大公约数
  • 原文地址:https://www.cnblogs.com/zzdbullet/p/9928130.html
Copyright © 2011-2022 走看看