XML 파서만들기.. 질문입니다. ㅜㅜ
글쓴이: jyinjc / 작성시간: 목, 2010/07/29 - 11:00오전
XML파서를 만들어야 하는데요 어떻게 만들어야 할 지 막막합니다. ㅜ
직접 파서를 만들어야 해서
파서가 텍스트를 해석한 후에 “스택” 또는 “트리“로 자료를 재구성해야 하는데
어떤 것을 어떻게 시작해야 할 지 막막하네요.. 여기저기 구글링을 통해 자료를 찾고 보고 있어요.ㅜ
또 XPath를 이용하라는데 이것을 이용해서 XML파서를 만들어야 하는 것인지..
영 감이 안오네용..ㅜㅜ
불쌍한 학생 건져주세용ㅜㅜ
고수님들의 디테일한 답변 기다려요..
Forums:
제일 많이 쓰이는
제일 많이 쓰이는 것은 libxml입니다.
XPath는 파서가 아닙니다.
XPath는 정규식처럼 XML의 노드를 필터링해서 검색하는 방법입니다.
파서가 다 만들어진 다음 XPath가 파서를 이용해 검색을 하는 것입니다.
___________________
http://blog.aaidee.com
재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전
http://blog.aaidee.com
귀태닷컴
http://www.gwitae.com
libxml을 이용해서
libxml을 이용해서 xml파서를 만들 수 있다는 것인가요?
XPath를 알아보니
윈도우 프로그래밍은
윈도우 프로그래밍은 devpia가 더 잘 가르쳐줄겁니다.
libxml은 제일 많이 쓰이는 파서 이름이고 소스는 무척 복잡합니다.
위의 소스는 파서가 아니라 XML파일을 인터넷에서 불러오는 것입니다.
이렇게 불러온 XML을 파서에 연결시켜야되는 것이죠.
숙제가 정확하게 파서를 만드는 것인지 아니면 만들어진 파서라이브러리를 사용하는 것인지 모르겠네요.
파서는 더 복잡합니다만 만들어보지 않아서 모르겠네요.
트리를 트래버스한다는 건 XML트리를 하나씩 훓는다는 겁니다.
방법은 깊이 우선, 너비 우선이 있고요.
이렇게 탐색한 내용을 스택 구조 방식으로 메모리에 저장해놓습니다.
그래서 스택에서 하나씩 꺼내면서 출력을 하는 겁니다.
XML이나 HTML파서 예제 찾아보면 많을 거예요.
우선 XML책을 하나 보시고 기술 이해를 하세요.
특히 DOM방식을 보셔야 될 겁니다.
___________________
http://blog.aaidee.com
재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.
아이디의 아이디어 무한도전
http://blog.aaidee.com
귀태닷컴
http://www.gwitae.com
답변감사합니다. ^^
답변감사합니다. ^^
댓글 달기