怎么样C语言解析一个XML文件中的信息,跪求高人指点。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样C语言解析一个XML文件中的信息,跪求高人指点。相关的知识,希望对你有一定的参考价值。
- <Record>
<DeviceNum>MjIxNTQwMDM1NjU0Nw==</DeviceNum>
<SerialNum>1966</SerialNum>
</Record>
求详解以上内容
你去网上下载一个开源库tinyxml,顺便看看教程,so easy
参考技术B 这个要求不需要作XML的解析,用字符串搜索功能就足够了,把网页内容读出之中按字符串搜索就可以找到<lat>和<lng>。比如让指针 char * page 指向读取得到的网页内容,就可以这样得到经度lat和纬度lng:
#include <string.h>
#include <stdio.h>
double lat, lng;
char * str_lat, *str_lng;
str_lat = strstr(page, "<lat>"); /*搜索字符串<lat>的位置*/
sscanf(str_lat+5, "%lf", &lat); /*从搜索到的位置之后读取一个浮点数作为纬度lat*/
str_lng = strstr(page, "<lng>");
sscanf(str_lng+5, "%lf", &lng); /*类似地,读出经度lng*/ 参考技术C libxml, tinyxml等等
以上是关于怎么样C语言解析一个XML文件中的信息,跪求高人指点。的主要内容,如果未能解决你的问题,请参考以下文章
跪求高人指点我Android和Eclipse和ADT怎么用?就是在电脑装安卓。