어떤 Java DOM 래퍼가 최고이거나 가장 인기가 있습니까?[닫은]

StackOverflow https://stackoverflow.com/questions/25614

  •  09-06-2019
  •  | 
  •  

문제

저는 과거에 jdom을 사용했으며 XOM과 DOM4j를 간략하게 살펴 보았습니다.각각은 (매우 둔한) 표준 W3C DOM API에 대해 단순화 된 래퍼를 제공하기 때문에 본질적으로 동일한 것을 제공하는 것처럼 보입니다.

저는 JDOM이 한 시점에서 JSR과 표준화 프로세스를 개발하기 위해 약간의 노력을 기울 였다는 것을 알고 있지만, 제가 아는 한 그 노력은 아무데도 가지 않았습니다.모든 프로젝트는 지난 몇 년 동안 거의 새로운 개발없이 정체 된 것으로 보입니다.

어떤 것이 최고인지에 대한 합의가 있습니까?또한 각각의 장단점은 무엇입니까?

도움이 되었습니까?

해결책

XOM 을 좋아합니다. Elliotte Rusty Harold의 생각을 좋아하기 때문입니다.당신이 언급 한 것 중 DOM 표준 API에서 벗어난 것이 가장 많지만 이점이라고 생각합니다.

한때 Cocoa 용 DOM 라이브러리를 구현했는데 XOM이 제 영감이었습니다.

저는 JDOM과 함께 일해 왔으며 XOM을 선호하지만 전혀 문제가 없습니다.

다른 팁

dom4j 는 오래된 플레이어이지만 우리는한동안 그것을 후회하지 않았습니다.강력한 기능 : 단순성, xpath 지원 및 기타. 단점 : 아직 Java 5.0을 지원하지 않지만 버전 2.0이 마침내 발표되었습니다.

모두 기능 세트에 따라 다릅니다.XSL Transformation Engine (예 : Xalan) 또는 XPath 엔진 (예 : Jaxen 또는 Saxon)의 이점을 얻고 싶다면 Apache Xerces, JDOM과 같은 더 많이 사용되는 프레임 워크를 사용하는 것이 좋습니다.

그 후에는 모두 취향의 문제입니다.개인적으로 Apache Xerces와 같은 W3C 호환 (org.w3c. *)을 사용합니다. 이들은 충분히 일반적이고 합리적으로 빠르고 Java 커뮤니티에서 잘 지원되기 때문입니다.

물론 눈부신 속도가 필요하고 XPath, XQuery 또는 XSL에 관심이 없다면 훨씬 더 빠르고 리소스가 부족한 것을 찾을 수 있습니다.(예 : StAX 구현)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top