I'd like to write a program that parses an online .docx file to build an XML document. I know (or at least I think I know) that browsers need a plug-in to view .docx in browser, but I'm not that familiar with plug-ins or how the work. After looking at a .docx file in Notepad++, it seems clear to me that I won't be able to parse the binary data. Is there a way to simulate the opening of the .docx file for my purposes (EDIT: that is, without downloading and saving the file to my hard drive) within the the abilities of any languages or libraries?
My question is more about the opening of the file without downloading than about the actual parsing of it, as I've looked into the Apache POI API for parsing the document in Java.