Here's are two example for what you are looking for
First you need to create a DIRECTORY object. That is how Oracle works and it expects a DIRECTORY object instead of a physical path when performing operations that read/write from disk. The directory path provided to the CREATE DIRECTORY command must be a directory that the machine Oracle DB resides on can see.
Then you can go either of two routes. You can INSERT that XML directly into a table, as shown in the second link I provided or you can read it into PL/SQL as the first link shows. Then in either case, you can use SQL to parse the XML for you.
Depending upon your needs, you may get better performance if you insert the XML into a table as the second link shows, assuming the XMLType column is stored as SECUREFILE BINARY XML.