Hi,
if you use at least Oracle 10gR2 (it would be nice if you posted your Oracle version), you may use XMLTABLE function for this:
Code:
select name, roll, sal
from xmltable('/Employees/EmplList'
passing xmltype( <your_string_content> )
columns
name varchar2(4) path '/EmplList/name',
roll integer path '/EmplList/Roll',
sal number(4,1) path '/EmplList/sal' );
I set data types based on your sample data - you shall adjust them according the real XML content.
For the detailed explanation, read its description in SQL Language Reference book. It is available with other Oracle documentation books e.g. online on
http://tahiti.oracle.com/