FM to get XML tag values

Tables:     Example XML:   <ANIL>HI</ANIL> <OZGEN>BYE</OZGEN> Return:     Source Code:   FUNCTION ZGET_XML_TAG_VALUES. *”———————————————————————- *”*”Local Interface: *”  TABLES *”      IT_XML TYPE  STRING_TABLE *”      RT_VALUES TYPE  BSP_STABLE_2C *”———————————————————————- data ls_xml type string. data beg type string value ‘<‘. data end type string value ‘>’. data sla type string value ‘/’. data ls_result type bsp_2_ct. translate beg to upper case. translate end to upper case. translate sla to upper case. data lv_value1 type string. data lv_value2 type string. data lv_value3 type string. data lv_len  type i. data lv_len1 type i. data lv_len2 type i. data lv_len3 type i. data lv_pos1 type i. data lv_pos2 type i. data lv_pos3 type i. data lv_pos4 type i. data value1 type string. data value2 type string. loop at it_xml into ls_xml.  translate ls_xml to upper case.  clear: lv_pos1, value1, value2,         lv_pos2, lv_len. * Looking for ‘<‘  find first occurrence of beg in ls_xml       match offset lv_pos1.  check sy–subrc eq 0. * Looking for ‘>’  find first occurrence of end in ls_xml  match offset lv_pos2.  check sy–subrc eq 0.  lv_len = lv_pos2 – lv_pos1 + 1.… Continue reading FM to get XML tag values