
这个要求不需要作XML的解析,用字符串搜索功能就足够了,把网页内容读出之中按字符串搜索就可以找到<lat>和<lng>。
比如让指针 char page 指向读取得到的网页内容,就可以这样得到经度lat和纬度lng:
#include <stringh>
#include <stdioh>
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/
先转成unicode然后再调用
byte[] fileData = SystemIOFileReadAllBytes(@"c:\abcxml");
string fileStr = EncodingDefaultGetString(fileData);
docLoadXml(fileStr);
代码是随便写的,程序里是不是肯定不能运行不知道
以上就是关于怎么样C语言解析一个XML文件中的信息,跪求高人指点。全部的内容,包括:怎么样C语言解析一个XML文件中的信息,跪求高人指点。、c#读取ansi编码的xml文件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)