当前位置:  技术问答>linux和unix

懂linux 下 XML 文件解析的大神进来帮我看看

    来源: 互联网  发布时间:2017-03-16

    本文导语:  项目要用到XML  以前没接触过,这几天写了点小程序,当我遍历节点时    1    2   当我找到no这个元素时,我想一次性的吧他含有的元素内容取出来 我该用函数。 如果直接 szKey = xmlNodeGetContent(curNode);//curnode ...

项目要用到XML  以前没接触过,这几天写了点小程序,当我遍历节点时

   1
   2

 
当我找到no这个元素时,我想一次性的吧他含有的元素内容取出来 我该用函数。
如果直接 szKey = xmlNodeGetContent(curNode);//curnode 为no元素节点
yes hello 的内容倒是可以出来 但是老是会出现空格 不知道为什么 帮帮小弟吧弄一下午了    

|

#include 

#include 
#include 

void xmlNodeWalk(xmlNodePtr node)
{
        xmlChar *data;

        while (NULL != node) {
                if (NULL == node->xmlChildrenNode
                        || XML_TEXT_NODE == node->xmlChildrenNode->type) {
                        data = xmlNodeGetContent(node);
                        printf("[%s][%s]n", node->name, data);
                        xmlFree(data);
                } else {
                         xmlNodeWalk(node->xmlChildrenNode);
                }
                node = node->next;
        }
}

int main(int argc, char *argv[])
{

        xmlDocPtr doc;
        xmlNodePtr root;

        xmlKeepBlanksDefault(0);

        doc = xmlParseFile("demo.xml");
        root = xmlDocGetRootElement(doc);
        xmlNodeWalk(root);
        xmlFreeDoc(doc);
        return 0;
}





  1
  2



    
 
 

您可能感兴趣的文章:

  • 请教各位大神 linux安装的步骤!
  • Java做Web开发,想学习下Linux,不知用什么版本的好,望各位大神们指点
  • linux装载刚编译2.6.38.8内核,错误了, 那个大神帮帮小白
  • linux菜鸟,求大神指点,linux学的到底是什么?
  • 初学linux程序设计,有个程序找不到思路,跪求大神指点!
  • 求大神指点windows7上装了虚拟机 但虚拟机里装不了linux系统
  • 开始工作关于linux网络编程的工作,求大神推荐点这方面书籍
  • 大神们,帮忙如何查看linux系统下的开源软件是在什么环境下编写的?
  • 哪位大神给我说说怎么在个人电脑上安装2个系统 linux下安装 xp
  • Linux下Qt加载OpenCV静态链接库的问题,弄了好几天了还不会,求大神帮忙!
  • Linux环境下APACHE配置HTTP服务器的时候,Servername什么作用??求大神速来
  • 菜鸟学Linux 求大神请教
  • Linux socket AF_UNIX client端,连接连建立不起来,求大神!!!
  • 关于linux,tcphdr结构体未定义,求大神帮忙
  • NOSQL iis7站长之家
  • linux能否成为动态域名解析客户端的动态域名解析服务器?
  • linux 域名解析问题(dns)
  • linux下解析pdf内容
  • 请教各位高手关于Linux下的DNS解析问题?
  • linux中html解析,需要哪些知识
  • linux下用C编程实现域名解析!
  • linux系统下的动态域名解析,请各位支招!
  • Linux的DNS正向成功,反向解析失败,望指教!
  • linux下如何解析xml文件????
  • 请教linux命令行的解析过程是怎样的
  • linux下的域名解析????谁知道????
  • [高手请进] Red hat Linux 11+bind 9.0 二级域名解析~~
  • linux上的上网问题域名无法解析???
  • Linux上,单机上如何进行域名解析?
  • Linux下重编译PHP后Apache竟然不能解析.php文件?
  • linux 多线程实现域名解析的问题!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问LINUX C与C++哪一个更有意义去发展,请高手与专家进来提出宝贵意见,快点进来啦!!!!!!!!!!!!
  • 做Linux的朋友请进来一起讨论,我是说正在Linux上工作的朋友:)
  • Slack Linux使用者,进来签个名!
  • 双网卡搭建网桥后,怎样确定数据包是从那个网卡进来的?(LINUX)
  • 小弟刚刚准备接触LINUX,达人们进来啊谢谢了哦
  • 大连的linux兄弟进来。
  • 会装Linux的进来帮下忙啊?
  • 最近想学linux。希望老鸟们进来提个建议。
  • 江湖救急,用过LINUX的都进来看看。
  • xp和linux9共存问题 兄弟门,急啊,快进来帮忙。
  • 昆明Linux内核爱好者进来
  • 有关LINUX的问题,大家都进来看看!!!!
  • Linux 初学者的疑问 (各位老鸟进来看看)
  • 【急】各位linux大侠进来帮忙看看我的问题
  • Linux安全设置问题,希望大伙进来看看
  • linux c编程问题,望高手进来看一下, 多谢!
  • 面试过linux c的进来
  • red hat linux7.2 能telnet 自己,别人telnet 不进来,为何?
  • Linux + Windows2000 双启动,Windows2000起不来了,说是文件被破坏,进来看看……
  • linux下有谁用cd/dvd burning 软件,进来谈谈
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3