2012-09-10 2 views
1

자바로 상당히 크고 복잡한 xml 파일을 생성해야합니다. 오라클 데이터베이스에서 데이터를 가져와야합니다. 내가 정말로 모르는 것은 이것에 대한 적절하고 신뢰성있는 방법일까요? 나는 물론 String을 생성하고 모든 태그, 속성 및 데이터를 연결할 수 있지만 올바르게 느끼지 않습니다. 나는 이것이 매우 일반적인 작업이고 자바에 의해 이것에 대한 많은 확립 된 방법이 있다고 생각한다. 내 질문은 이것에 가장 좋은 방법은 무엇입니까? 당신의 제안은 무엇입니까? 단서를 가져 주셔서 감사합니다 ...Java로 XML 파일을 생성하는 방법은 무엇입니까?

+0

"거대한"이란 무엇을 의미합니까? 메모리에서 수행 할 수 있습니까? 아니면 사용 된 메모리를 최소화하기 위해 지속적으로 데이터베이스에서 데이터를 읽고 파일에 데이터를 쓸 수 있습니까? – Gaim

+0

답장을 보내 주셔서 감사합니다. 이것은 xhtml 파일과 xml 파일입니다. – Madeline

+0

거대한 것은 데이터베이스로부터 많은 양의 데이터를 가져와 결과로 쓰는 xml/xhtml 파일이 커질 것이라는 의미입니다. – Madeline

답변

4

JAXB을 사용하여 데이터 저장소를 쿼리 한 결과로 구조화 된 개체를 만들 수 있습니다.

개체 계층 구조가 복잡하지 않은 경우 Oracle's capability to generate results in XML을 사용할 수 있습니다.

+0

저장 프로 시저와 JAXB 생성은 어떻게됩니까? 장점/단점을 알고 있습니까? – Madeline

+0

저장 프로 시저에서 XML을 생성하는 것을 의미합니까? 나는 그렇게하지 않을 것이다. Oracle에서 결과를 XML로 생성 할 수있는 능력에 대한 제 응답을 업데이트했습니다. 너는 그것도 확인하고 싶을지도 모른다. – Vikdor

3

object to xml 변형에 대한 몇 가지 옵션이 있습니다. dom parser

saxparser

  • jaxb
    • 나는 개인적으로 성능 중심의 응용 프로그램에 대한 사용을 쉽게하고 saxparser에 대한 JAXB을 제안했다.

  • +1

    답변 해 주셔서 감사합니다. JAXB가 승자 인 것 같습니다 :) – Madeline

    2

    JAXP (XML 구문 분석 용 Java API)를 사용하여 XML 구조를 만들 수 있습니다. 원하는 모든 기능을 사용할 수 있습니다.

    관련 문제