공개용 XML 파서 중 쓸만한것 추천 부탁 드립니다.

goldedit의 이미지

안녕하세요..
XML 문서를 가지고 뭘 해야 하는데, 파서가 여러가지가 있는것 같은데요
가장 추천 해줄만한 파서 라이브러리가 어떤것이 있는지 추천 부탁 드립니다.
윈도우나 리눅스 둘다 돌아가는것이면 더더욱 좋구요
운영체제에관계없이 추천 부탁 드립니다..

졸곰의 이미지

goldedit wrote:
안녕하세요..
XML 문서를 가지고 뭘 해야 하는데, 파서가 여러가지가 있는것 같은데요
가장 추천 해줄만한 파서 라이브러리가 어떤것이 있는지 추천 부탁 드립니다.
윈도우나 리눅스 둘다 돌아가는것이면 더더욱 좋구요
운영체제에관계없이 추천 부탁 드립니다..

http://xerces.apache.org/

이거 많이 사용하지 않나요?
Java, C, C++, Perl도 지원하는군요.

Running in the 90's
http://spbear.com

happyjun의 이미지

libXml[/url]

----------------------------------------
http://moim.at
http://mkhq.co.kr

istree의 이미지

http://iridia.ulb.ac.be/~fvandenb/tools/xmlParser.html
xmlParser.h 와 xmlParser.cpp 로 구성되어있는데 두 파일을 프로젝트에 포함해서 사용하시면 됩니다.. 간단하죠 :D

너의(yours) 프로그램 : 똑똑한체하는 트릭과 부적절한 주석이 넘치는 혼란 그자체.

나의(my) 프로그램 : 간결하며 효율적인 측면과 다음 개발자들을 위해서 완벽하게 주석을 단 최고로 균형잡힌 정교한 코드의 결정체

- Stan Kelly-Bootle

corba의 이미지

goodfiend의 이미지

자바로 하신다면 dom4j추천합니다.

http://www.dom4j.org

사용하기가 매우 쉽습니다. 퍼포먼스도 좋구요.
DOM, SAX, JAXP를 모두 지원하며 특히 XSLT를 사용하실때 편합니다.
아직 XPath 2.0은 지원하지 않는것 같더군요..

그리고 JDOM이라는 놈두 있는데 현재 가장 많이 쓰이고 있는것 같습니다.

keizie의 이미지

http://openlook.org/blog/1008

ElementTree라는 게 있다는군요.

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

mxml이라는 것도 있습니다.

http://mxml.sourceforge.net/

홈페이지에 의하면,

Quote:
Mxml is a pure C library (yet having an object oriented layout) that is meant to help developers implementing XML file interpretation in their projects. The compact design allows to put it in any project, for how small it desires to be (an average program will grow from 15 to 30 kb when including it).

라고 하네요.
쌀밥의 이미지

http://sourceforge.net/projects/tinyxml/

C++를 사용하신다면
이것만큼 가볍고 단순한 녀석도 찾기 어렵습니다.

mozilla 프로젝트에 사용된 expat같은 경우도 성능이나 여러가지 면에서 좋지만, C 코드죠.

일하는 사람들의 희망 민주노동당 : http://www.kdlp.org
반공 교육의 성과로, 민주주의의 반대가 공산주의(또는 사회주의)라고 생각하는 사람이 많다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.