发新话题
打印

【原创】用C语言解析XML文件?

【原创】用C语言解析XML文件?

我有下面这样一个xml文件,想用C语言在redhat9.0下解析, 取出username和password字段,不知道怎样做,哪位做过的,说说方法,给小弟贴一点示例代码。
1 p  M+ N. j, b5 T% y2 C8 T  S<?xml version="1.0" encoding="UTF-8" ?> ; x% U2 O% L7 L5 U6 [' i1 G
- <Authentication>0 X+ k3 V* O. Z& a+ Q- ]
- <user id="1">
8 f/ Z. V3 G, I% p+ `<username>root</username> 5 A" i+ Y4 }* q! L+ h
<password>root</password> ) Q1 q' V( A) K0 A
</user>
( @0 w3 a, G  v& t" M9 Q. W: _- <user id="2">
3 R$ i, J  _' C0 ?& @<username>ctgu</username>
9 d# E! b' |4 A3 y' S! r<password>ctgu</password>
+ j8 ?: o  t5 e6 Z</user>, |$ y7 }& d) q
</Authentication>
7 m- e4 O0 D$ n9 ~
+ H' A* _. x) m1 a' }2 e哪位高手写过这样的C函数,发给小弟一份。5 @9 g7 Y% r3 M) W3 c# ~+ @' u  \

- ^. l& L& a0 j) U3 R6 lE-enail:freboys#163.com      

TOP

RH 9.0自带有个libxml的库,这是他的主站http://xmlsoft.org/      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

小弟也在高类似这样的一个项目: d; D7 j. @5 S+ ], b
请教版主啊
& N- N8 ]# D0 J# R# e# Q讲的详细点?
9 E% i2 _/ t; }2 t5 Oxiaofeng_home@163.com      

TOP

自己去网站看不就知道了……      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

网上讲的不是很明白啊?) p) v4 f( N9 b) e2 S# E% ^* U: q
要是那样,还开个这个论坛干什么呢?      

TOP

难道要我像老师一样念课本重复给你听?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

解析器本身就是个工作量蛮大的活,
6 P, t2 j1 X# h! d7 K( {如果非要自己做,有针对性的,比如你说的username, passwd,那你就用C语言# Z# a7 K) _- R* g
读文件,然后找<username>这个字符串,然后找</username>字符串,把他们中间9 U  l0 H  k  a; K- W1 N; F: j
的取出来就是了,然后剔除前后的空格符,这些都不难做到,但是这样的程序也就只能
6 r- w. F! f  o' p2 u7 v" c$ ~暂时用用。但是就你的需求来说,已经够了。      

TOP

发新话题