The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как распарсить XML на c"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"как распарсить XML на c"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 30-Июн-04, 10:35  (MSK)
Помогите, пожалуйста, кто-то уже наверняка встречался с такой задачей, нужно распарсить XML в С.
  Я скачал парсер expat и не могу запустить вложенный пример (example.c или outline.c).

  Если кто знает как это работает вообще или что делать с данным парсером в частности, бубу очень признателен за совет(по возможности - подробный).

Подскажите как или дайте ссылку(желательно русскоязычную).

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "как распарсить XML на c"
Сообщение от sas emailИскать по авторуВ закладки(ok) on 30-Июн-04, 18:16  (MSK)
>Помогите, пожалуйста, кто-то уже наверняка встречался с такой задачей, нужно распарсить XML
>в С.
>  Я скачал парсер expat и не могу запустить вложенный пример
>(example.c или outline.c).
>
>  Если кто знает как это работает вообще или что делать
>с данным парсером в частности, бубу очень признателен за совет(по возможности
>- подробный).
>
> Подскажите как или дайте ссылку(желательно русскоязычную).
>
>Спасибо.

А что такое "не могу запустить"?

Удачи
--- sas

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "как распарсить XML на c"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 01-Июл-04, 10:54  (MSK)
не могу запустить - это я сказал не хорошо.
При попытке компиляции получаю следующее -
-bash-2.05b$ gcc elements.c
elements.c:11: parse error before "startElement"
elements.c:22: parse error before "endElement"
elements.c: In function `main':
elements.c:36: warning: passing arg 2 of `XML_SetElementHandler' from incompatible pointer type
elements.c:36: warning: passing arg 3 of `XML_SetElementHandler' from incompatible pointer type
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "как распарсить XML на c"
Сообщение от mirya emailИскать по авторуВ закладки on 01-Июл-04, 11:57  (MSK)
А сам expat скомпилил/поставил ли ты?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "как распарсить XML на c"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 01-Июл-04, 12:45  (MSK)
>А сам expat скомпилил/поставил ли ты?

expat скомпилил и поставил. Запускается строкой типа xmlwf -d -m /script/new2 xmlsearch.htm. Работает. Но вот при попытке откомпилить текст простой прграммы
#include <stdio.h>
#include <expat.h>

main(){

XML_Parser parser = XML_ParserCreate(NULL);

printf("Hello, Wold!\n");
}

получаю сообщение
-bash-2.05b$ gcc parse.c
/tmp/cc4pjpoZ.o(.text+0x16): In function `main':
: undefined reference to `XML_ParserCreate'
collect2: ld returned 1 exit status
-bash-2.05b$

подскажите, в чём дело?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "как распарсить XML на c"
Сообщение от mirya emailИскать по авторуВ закладки on 01-Июл-04, 12:51  (MSK)
>-bash-2.05b$ gcc parse.c
>/tmp/cc4pjpoZ.o(.text+0x16): In function `main':
>: undefined reference to `XML_ParserCreate'
>collect2: ld returned 1 exit status
Не с чем линковать, экспатоские объекты (*.a, *.so) не на месте. Проверь, где они лежат
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "как распарсить XML на c"
Сообщение от Андрей emailИскать по авторуВ закладки(??) on 01-Июл-04, 13:10  (MSK)
> Не с чем линковать, экспатоские объекты (*.a, *.so) не на месте.
>Проверь, где они лежат

нашёл
libexpat.a
libexpat.la
libexpat.so
libexpat.so.0
libexpat.so.0.5.0

лежат у меня в папке /script/new2/lib
/script/new2 - я создал, lib - он во время установки.

Надо что нить куда нить переложить или опцию какую компилятору?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру