怎麼用c語言解析ml檔案,怎麼用c語言解析xml檔案

2022-03-06 23:16:40 字數 3595 閱讀 9939

1樓:滄海雄風

我上次才給人寫過

xml檔案內容

<?xml version="1.0" encoding="utf-8" ?>

- - - 7

0193阿富汗

afghanistan

阿富汗アフガニスタン

??????

ア afuhan01

- 802

355阿爾巴尼亞

albania

阿爾巴尼亞

アルバニア

ア aerbaniya01

執行結果

info[0]=[id:7|pid:0|continent_id:1|guohao:93|cntitle:阿富汗|entitle:afghanistan|

hztitle:阿富汗|jptitle:アフガニスタン|kotitle:??????|jp_pinyin:ア|pinyin:afuhan|

sid:0|jibie:1|]

info[1]=[id:7|pid:0|continent_id:1|guohao:93|cntitle:阿富汗|entitle:afghanistan|

hztitle:阿富汗|jptitle:アフガニスタン|kotitle:??????|jp_pinyin:ア|pinyin:afuhan|

sid:0|jibie:1|]

press any key to continue

**#include

#include

main()

, szbuff[100][1024];

char id[10] = , pid[10] = , continent_id[10] = , guohao[10] = ,

cntitle[64]= ,entitle[64]= ,hztitle[64] = ,jptitle[64] = ,

kotitle[64] = ,jp_pinyin[64] = , pinyin[64] = ,sid[10] = ,jibie[10] = ;

char *lfirst, *lend;

fp = fopen("country.txt","r");

if (fp==null)

while(fgets(szfilebuff, 1023, fp))

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

if ((lfirst = strstr(szfilebuff, "")) != null)

}fclose(fp);

} 補充:你這個就說得太籠統了,

1 你上傳的xml檔案具體格式是什麼?

2 要在網頁上顯示的具體格式是什麼

3 你根本不知道怎麼做 所以也不知道怎麼問

我不用關心你的c語言的cgi吧?我才不管是用什麼上傳的

只有你說的嵌入式三個字 給我一點有用資訊 就是解析這個xml用外掛恐怕是不行

只能c語言

4 我現在只要求你的xml檔案格式和 網頁上要顯示哪些xml中解析出來的資訊

只要知道這些 我只需要在我的程式上加上生成html檔案就行了

2樓:匿名使用者

推薦使用libxml2,專門解析xml檔案的opensource library

j**a怎麼解析xml檔案?

怎麼用c語言寫一個簡單的xml檔案

3樓:影者東昇

用vc吧,下面有一個例子,你參照下:

為了能夠讓mfc認識msxml2,我們需要引入相應的dll,**如下;

#import "msxml4.dll"

4樓:匿名使用者

1、xml檔案和普通的txt文字檔案並無區別,所以用普通的檔案操作函式fopen,fsacnf,fprintf即可讀寫xml檔案。

2、例程:

#include

#include

int main()

怎麼樣c語言解析一個xml檔案中的資訊,題目很詳細,跪求高人指點。

5樓:匿名使用者

這個要求不需要作xml的解析,用字串搜尋功能就足夠了,把網頁內容讀出之中按字串搜尋就可以找到和。

比如讓指標 char * page 指向讀取得到的網頁內容,就可以這樣得到經度lat和緯度lng:

#include

#include

double lat, lng;

char * str_lat, *str_lng;

str_lat = strstr(page, ""); /*搜尋字串的位置*/

從搜尋到的位置之後讀取一個浮點數作為緯度lat*/

str_lng = strstr(page, "");

類似地,讀出經度lng*/

6樓:阿迭巴

說下自己想法:既然有檔案了,那麼fopen之類的函式開啟然後遍歷檔案尋找,找到第一個了就讀取float大小的位元組。

7樓:匿名使用者

從網上down一個libxml2函式庫,直接使用它來寫應用程式就好了。

這是windows下的庫

ftp://xmlsoft.org/libxml2/ 這是linux下的

官網上還有其它系統下的版本,自己研究一下吧。

c語言 如何讀取xml檔案中的資料並存入一個結構體中

8樓:棲鳳婷

一般是用第三方比如tinyxml,或者你自己實現。

9樓:crazy_小豬

利用com、

用xml的dll就可以了,不多說了,具體再不懂再問我把。

我工作也有解析xml檔案的 呵呵

c語言sin怎麼用,C語言sin怎麼用

c語言sin 用來計算引數x 的正玄值,然後將結果返回。返回 1 至1 之間的計算結果。例子 include main double answer sin 0.5 printf sin 0.5 f n answer 執行sin 0.5 0.479426c語言sin sin 原型 double sin...

怎麼用c語言寫圖形介面,怎麼用C語言寫圖形介面??

這是最簡單的介面程式 c cpp 定義應用程式的入口點。include stdafx.h include c h define max loadstring 100 全域性變數 hinstance hinst 當前例項 tchar sztitle max loadstring 標題欄文字 tchar...

C語言結果,解析怎麼算怎麼過程

提問c語言的問題,最後先把格式整理好,你這樣讓回答者讀題很彆扭,void fun int x printf d x int main main 函式中fun 3 函式 3 2 1 0 執行fun 1 1 2 0 列印輸出 1,這是一個 函式,繼而執行fun 3 2 列印出3 所以最後的結果為 1,3...