[홈으로] [게시판]

Berkeley DB XML에 닥북 문서를 저장해 놓고, 웹에서 꺼내 볼 수 있도록 해 보았습니다. 파이썬으로 작성되어 있고, 실행 예는 다음 URL에서 보실 수 있습니다. 원본 문서는 UniMoin:CVS 사용입니다.

http://home.bawi.org/~minskim/dlb.cgi/CVS%20%EC%82%AC%EC%9A%A9

XML을 데이터베이스에서 꺼낸 다음, XSL 스타일시트를 써서 HTML로 변환합니다. XSLT가 상당히 시간을 잡아먹어서, 한번 HTML로 변환하면 그걸 저장해놨다가 다음부터는 변환과정 없이 보여줄 수 있도록 했습니다. 이제 인터페이스를 붙여서 문서 추가 및 검색이 되도록 할 예정입니다. 관심있는 분 계신가요?

---김민식

저 관심 있습니다 (^^)/ XPath로 된 질의가 어떤 모습이고 어떤 식으로 검색이 되는지를 볼 수 있었으면 좋겠습니다... --류광

이제 XPath 검색이 가능합니다. 데이터베이스에 들어 있는 글이 하나 밖에 없다보니 결과가 좀 단순합니다만... XPath 검색에서 직접 XPath를 입력하시면 됩니다. 아래에 몇몇 예가 있습니다.

현재 두 가지 XML 형식을 지원합니다. 하나는 닥북이고, 또 하나는 reStructuredText를 변환한 docutils XML 형식입니다. 검색하시기 전에 먼저 어떤 종류의 문서를 검색하실지를 지정해 주셔야 합니다. 기본값은 docutils XML로 되어 있습니다.

주의: 아직 검색 이외의 다른 기능은 전혀 동작하지 않으며, 에러 처리도 거의 안 됩니다. XPath는 알아서 문법에 맞게 입력하셔야 합니다.

소스 코드를 올려 놓았습니다. 다음 URL에서 받으실 수 있습니다. 일단 가능성을 보기 위해서 만든 거라 코드가 좀 엉망입니다.

http://home.bawi.org/~minskim/dlb.cgi/%EB%8F%8C%EB%B3%B4

-- 김민식

XPath 검색 예

제일 위로
최종 수정 일시: 01월 16일(2004년) 09:15 PM 편집 | 정보 | 차이 | 비슷한페이지 | DebugInfo
유용한 페이지들: 분류 분류 | 자유로운 연습장 SandBox | 무작위 페이지들 RandomPages | 인기있는 페이지들 MostPopular