Try this:
SQL> SELECT t.personid, t.firstname, t.middlename,
2 t.surname,t.maidenname,
3 replace(replace(t.originalName, '<OriginalName>'),
4 '</OriginalName>', ' ') originalName
5 FROM xml_files p,
6 XMLTABLE (
7 --'ABCD/EMPLOYEE/NameDetails/Name/NameValue'
8 'for $i in ABCD/EMPLOYEE/NameDetails/Name/NameValue
9 return <row>
10 {$i/../../../@id}
11 {$i/../@NameType}
12 {$i/FirstName}{$i/MiddleName}{$i/OriginalName}
13 {$i/Surname}{$i/MaidenName}
14 </row>'
15 PASSING p.filecontent
16 COLUMNS
17 personid NUMBER PATH '@id',
18 nametypeid VARCHAR2(255) PATH '@NameType',
19 firstname VARCHAR2(4000) PATH 'FirstName',
20 middlename VARCHAR2(4000) PATH 'MiddleName',
21 surname VARCHAR2(4000) PATH 'Surname',
22 maidenname VARCHAR2(4000) PATH 'MaidenName',
23 originalName XMLTYPE PATH 'OriginalName'
24 ) t;
PERSONID FIRSTNAME MIDDLENAME SURNAME MAIDENNAME ORIGINALNAME
---------- ---------- ----------- -------- ----------- ------------
11 ABCD PQR TEST1 TEST2
11 TEST3 TEST3
11 TEST5 TEST6 TEST7 JAB1
11 HER HIS LOO
11 CDS DRE QWE
11 CCD YTD QQA