expat에 대한 질문 몇가지 드립니다.
글쓴이: junteken / 작성시간: 금, 2004/08/20 - 12:50오전
1.첫번째 질문입니다.
expat을 이용해서 xml file을 parsing할려고 합니다.
그냥 간단하게 tag명을 주어서 tag값을 읽어내는 정도의
api를 원하는데요...
이 expat에 대한 예제 코드는 어디서 구할수있을까요?
기본적으로 라이브러리 안에있는 example을 보면
표준입력으로 부터 xml형식의 data를 읽어들이는걸로 되어있는데요..
이렇게 말고 전 그냥 xml file을 한번에 읽어와서 하고싶거든요..
그리고 예전에 jdom을 써봤었는데 편리하더라구요..
2. jdom형식의 다른 c용xml parser는 없나요?
아..그리고 embedded system에 포팅이 쉬운걸로요..^^;;
3. expat을 쓸때 보면 다음과 같이 handler함수를 선언하는데요
static void XMLCALL startElement(void *userData, const char *name, const char **atts) { int i; int *depthPtr = userData; for (i = 0; i < *depthPtr; i++) putchar('\t'); puts(name); *depthPtr += 1; }
여기서 보면 static void XMLCALL 이라는게 붙는데 여기서
이 XMLCALL이 하는 역할은 무엇인가요?
return값이 void형뒤에 붙을수있는것은
포인터뿐인걸로 아는데....다른게 붙어있는데...
잘 모르겠네요...
휴..한번에 질문을 너무 많이 드리는군요...
읽어주셔서 감사합니다....
Forums:
콜백 함수 라는 의미입니다특정 플랫폼(콜백 함수에 특정한 문법이
콜백 함수 라는 의미입니다
특정 플랫폼(콜백 함수에 특정한 문법이 요구되는) 에서는 특별하게 매크로 되어
있겠죠 하지만 일반적으론
#define XMLCALL
와 같이 빈매크로일 겁니다
-- 아쉬운 하루 되세요 --
gnome의 libxml은 어떨까요. 보드 사양이 어떤지는 모르겠지만,
gnome의 libxml은 어떨까요. 보드 사양이 어떤지는 모르겠지만, 최소한 요피에서는 잘 동작합니다. api도 좋지요.
http://www.xmlsoft.org/
아 답변 감사드립니다...
아 답변 감사드립니다...
댓글 달기