i want to pick a perticular node from an XMl file and then parse it to a java Object
for eg my sample.xml file is as follows
<?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>
now what my requirement is to take the “return” node and then take its all element in a java object.
want to use JAXB annotation base work.
please help.
Thanks
You can filter the node with e.g. XSL or the StaX API.
Then use JAXB to unmarshal the object.