I have a simple XML file like so:
<?xml version="1.0" encoding="UTF-8"?>
<!--Generic Params-->
<PARAM_LIST>
<PARAM>
<KEY>USERNAME</KEY>
<VALUE>DAVID</VALUE>
</PARAM>
</PARAM_LIST>
I would like to parse it using DBMS_XMLDOM, I enter the LOOP but I cannot get the value from nor KEY tag or VALUE, also, I'm not even sure that I fully access the PARAM tag.
lv_ParamList := dbms_xmldom.getElementsByTagName(lv_res_domDoc, 'PARAM_LIST');
IF NOT dbms_xmldom.isnull(lv_ParamList) THEN
-- Looping over parameters
FOR lv_ParamNo IN 0..dbms_xmldom.getLength(lv_ParamList)-1 LOOP
lv_ParamNode := dbms_xmldom.item(lv_ParamList,lv_ParamNo);
lv_TempNode := dbms_xmldom.getNamedItem(lv_ParamAttributes,'USERNAME');
lv_Vc2_TagValue := dbms_xmldom.getValue(dbms_xmldom.makeattr(lv_TempNode));
lv_TempNode := dbms_xmldom.getNamedItem(lv_ParamAttributes,'KEY');
lv_Vc2_TagValue := dbms_xmldom.getValue(dbms_xmldom.makeattr(lv_TempNode));
END LOOP;
END IF;
Please assist.