2012-03-02 2 views
1

제 프로젝트에서 JSF와 SpringDAO 및 웹 서비스를 사용했습니다. XML을 반환하는 다양한 webservices를 호출 중이므로이 XML을 구문 분석하고 사용해야합니다. 내 질문은 ... 무엇을 사용할 수 있습니까?봄 DAO 기반 응용 프로그램에서 XML을 구현하는 방법은 무엇입니까?

기본적으로 봄에 확인할 수있는 항목이 있습니까? 내 콘텐츠를 별도로 구문 분석하고 핵심 Java 코드를 통해 사용해야합니까? 또는 기타 ...

이 경우 어떻게 할 수 있습니까?

+0

xsd가 있습니까? – dardo

+0

아니, 그럴 필요 없어. 또한 저는 XSD에 대해서 전혀 생각하지 않습니다. – Ketan

답변

1

두 개의 고전적인 XML 파서는 SAX와 DOM을 기반으로 사용할 수 있습니다. this에 대한 자세한 내용은 여기를 참조하십시오.

봄도 개체/XML 매핑을 지원합니다. 어느 쪽 이냐,

새로운 기능은 O/X Mapper이다. O/X 매퍼의 개념은 새로운 것이 아닙니다. O는 Object를 의미합니다. X는 XML을 나타냅니다. 아이디어는 자바 객체 (거의 항상 평범한 오래된 자바 객체 또는 POJO)를 XML 문서로 변환하거나 그 반대의 경우도 마찬가지입니다.

예를 들어, 몇 가지 속성을 가진 간단한 bean이 있고 해당 Java 오브젝트를 XML. 서로 변환해야하는 비즈니스가 있습니다. Spring의 O/X Mapper가이를 처리 할 수 ​​있습니다. 그 반대가 사실이라면 (즉, XML 문서를 가져 와서 간단한 자바 빈으로 변환해야한다), Spring의 O/X Mapper는이를 처리 할 수있다.

기사 here 또는 API here 읽기.

이것은 정말 흥미롭고 코드에서 XML 구문 분석의 복잡성을 숨길 수 있습니다. 가능한 경우 선택하십시오.

+0

펀치에 나를 두들겨 마누 = D, 좋은 대답. – dardo

+0

Yup dardo, ManuPK의 대답은 정말 대단합니다. 나는 똑같은지 확인하고있다. 희망 데모를 만들고 구현할 수 있습니다. – Ketan

관련 문제