2012-05-10 3 views
1

にXMLを解析し、私はJavaオブジェクト

<?xml version="1.0" encoding="UTF-8"?> 
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> 
<S:Body> 
    <ns2:GetStudyInfo xmlns:ns2="http://com.study/"> 
     <WSResult> 
      <ResultCode>eMaven-0000</ResultCode> 
      <ResultDesc>Ok</ResultDesc> 
     </WSResult> 
     <return> 
      <StudyNumber>Q005</StudyNumber> 
      <StudyTitle>Stomach</StudyTitle> 
      <StudyPI></StudyPI> 
      <eirbNumber></eirbNumber> 
      <SponsorID></SponsorID> 
      <SponsorName></SponsorName> 
      <SponsorContact></SponsorContact> 
      <OtherInfo></OtherInfo> 
      <StudyDiv></StudyDiv> 
      <StudyID>904</StudyID> 
      <StudyStatus></StudyStatus> 
      <RevBoard></RevBoard> 
      <InitalAppDate>01-01-1900</InitalAppDate> 
     </return> 
     <return> 
      <StudyNumber>Q004</StudyNumber> 
      <StudyTitle>Brain Tumor</StudyTitle> 
      <StudyPI></StudyPI> 
      <eirbNumber></eirbNumber> 
      <SponsorID></SponsorID> 
      <SponsorName></SponsorName> 
      <SponsorContact></SponsorContact> 
      <OtherInfo></OtherInfo> 
      <StudyDiv>Cardiology</StudyDiv> 
      <StudyID>891</StudyID> 
      <StudyStatus>Active/Enrolling</StudyStatus> 
      <RevBoard></RevBoard> 
      <InitalAppDate>01-01-1900</InitalAppDate> 
     </return> 

    </ns2:GetStudyInfo> 
</S:Body> 

を次のように私のsample.xmlにファイルがあるXMLファイルからperticularノードを選択して、例えばのためのJavaオブジェクト

にそれを解析したいです

私の必要条件は、 "return"ノードをとり、javaオブジェクト内のすべての要素を取ることです。

JAXBアノテーションベースの作品を使いたいです。

助けてください。

おかげ

答えて

1

で始めることができますXSLまたはStaX API。 次に、JAXBを使用してオブジェクトを非整列化します。