怎么样C语言解析一个XML文件中的信息,跪求高人指点。

怎么样C语言解析一个XML文件中的信息,跪求高人指点。,第1张

这个要求不需要作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文件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9766582.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存