anchor.diff:  
     METHOD table_read.
   
  -    DATA: lv_name            TYPE string,
  -          lv_table_line_name TYPE string,
  -          li_root            TYPE REF TO if_ixml_element,
  -          lv_kind            TYPE abap_typecategory,
  -          lv_index           TYPE i,
  -          lv_success         TYPE abap_bool,
  -          lo_data_descr      TYPE REF TO cl_abap_datadescr,
  -          lo_table_descr     TYPE REF TO cl_abap_tabledescr.
  +    DATA: lv_name        TYPE string,
  +          li_root        TYPE REF TO if_ixml_element,
  +          lv_kind        TYPE abap_typecategory,
  +          lv_index       TYPE i,
  +          lv_success     TYPE abap_bool,
  +          lo_data_descr  TYPE REF TO cl_abap_datadescr,
  +          lo_table_descr TYPE REF TO cl_abap_tabledescr.
   
       FIELD-SYMBOLS: <lg_line> TYPE any.
   
  
positive.code:       RAISING   lcx_exception.
  
      METHODS table_add
        IMPORTING it_table TYPE STANDARD TABLE
                  iv_name  TYPE string OPTIONAL
                  iv_stable TYPE abap_bool DEFAULT abap_false
                  ii_root  TYPE REF TO if_ixml_element OPTIONAL
        RAISING   lcx_exception.
  
      METHODS table_read
  
negative.code:     CLEAR ct_table[].
  
      lo_table_descr ?= cl_abap_typedescr=>describe_by_data( ct_table ).
      lv_name = lo_table_descr->get_relative_name( ).
  
      IF lv_name IS INITIAL.
        lv_name = iv_name.
      ENDIF.
  
      IF lv_name IS INITIAL.
        _raise 'no name, table read'.
      ENDIF.
  
      li_root = xml_find( ii_root   = ii_root
  