I want to parse a resume to get different titles and content, which includes bullets, paragraphs, urls. I have the resume in .doc/.docx format. Research so far has resulted in 

1.building an xml file from the .doc file and then  

2. build an xml parser using JDOM. 

Is there any other approach or a better way to do this? 
some algorithm that would help identify structures in resume?