在linux上用c语言进行xml解析

新手求指点,我用socket传了一段xml格式的内容,保存在buf中,需要在另一端直接解析,不想把它保存成文件,想把内容直接解析,显示在终端,应该怎么做呢,libxml2有没有相应的接口可以直接对内容进行处理?能否给出相应的代码,或相应参考网站,谢谢。

它有个api叫xmlReadMemory可以从一块内存缓冲区生成xmlDocPtr追问

问一下,我刚又看了一下,不知能不能用xmlParseMemory

追答

我看了一下api文档,觉得是可以吧。或者不如说它更简单?
我是从给的例子里找出xmlReadMemory这个api的。

温馨提示:内容为网友见解,仅供参考

使用C语言编写程序在Linux环境中运行c在linux上运行
首先,要在Linux环境中运行C语言程序,必须先安装有C语言编译器,最好的选择是GCC,GCC是一款强大的、免费的、多功能的C语言编译器。如果您已经安装了GCC,可以使用以下命令来检测GCC是否已安装:`gcc -v`如果返回信息说明GCC已安装,则可以使用GCC编译C语言程序。编译C语言程序需要使用gcc命令,编写程序...

Linux下如何配置C语言开发环境linux配置c环境
1、首先,安装GCC(GNU Compiler Collection):GCC是一个多语言编译器,可以用来编译C \/ C++等语言。可以使用以下命令在Linux系统上安装GCC:sudo apt-get install gcc 2、安装调试器:为了调试源代码,需要安装GNU调试器(GDB),可以使用以下命令来安装GDB:sudo apt-get install gdb 3、安装库:使用...

linuxc读取文件,解析linuxc读取文件
C语言对文件进行读取之前需要先打开文件,然后再进行读写,读写完之后关闭文件。可以使用两组函数实现:一、C语言库函数打开文件:fopen读写(一般对应成对使用):fgetc---fputcfgets---fputsfread---fwrite关闭文件:fclose 二、Linux系统函数打开文件:open读写(一般对应成对使用):read---write关闭...

C语言可以调用WIN API ,那么在LINUX 环境下可以用C吗 可以调用LINUX的AP...
c原本就是为unix系统开发而创造的,通过系统调用使用内核功能。linux作为类unix系统也是一样的。在windows系统上,也有系统调用,但是微软并没有开放给开发者,只是通过API来提供一些受限制的功能。这样微软可以在自己的其他软件如office中使用隐藏的系统调用获取对其他开发商的竞争优势。

Linux系统下的C语言开发都需要学些什么
包括链表、树、队列和hash表)。2、libxml库libxml是linux平台下解析XML文件的一个基础库,现在很多实用软件都用XML格式的配置文件,所以也有必要学习一下。3、readline库readline 库是bash shell用的库,如果要开发命令行程序,那么使用readline库可以减少很多工作量,比如bash里的命令行自动补全,...

在Linux下用C语言编程
4。守护进程的创建 如果你在DOS时代编写过程序,那么你也许知道在DOS下为了编写一个常驻内存的程序我们要编写多少代码了.相反如果在Linux下编写一个"常驻内存"的程序却是很容易的.我们只要几行代码就可以做到. 实际上由于Linux是多任务操作系统,我们就是不编写代码也可以把一个程序放到后台去执行的.我们...

c语言可以在linux下执行吗
c语言可以在linux下执行。Linux下使用最广泛的C\/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。

Linux 下C的字符串截取
先查找内容字符串都开始位置,就是 "<CUST_NAME>" 的下一个位置,记下来。然后找 <\/CUST_NAME>的开始位置,记下来,然后取字串。

在linux中(用c语言),如何输出文件的权限,所有者,日期等内容?
可以通过新建一个进程,然后使用exec()函数(记得好像是这函数)实现的~~~

我想在linux下面用纯C开发一个具有简单界面的音频播放器,我有了一定...
Linux下这类的源码很多,比如mplayer。源码中代码量可能很大,源码中你需要的部分对应你的问题,会有以下相应的代码。第一步 用C去播放一个音频文件(如MP3)需要一个解码器,因为mp3是一种网络格式,经过压缩的。所以源码中会有encoder,decoder这样的解码器代码,解码出可以直接播放的格式。当然也可以装...

相似回答