anchor.diff:        RAISING   lcx_exception.
   
       METHODS table_add
  -      IMPORTING it_table TYPE STANDARD TABLE
  -                iv_name  TYPE string OPTIONAL
  +      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
  +                ii_root   TYPE REF TO if_ixml_element OPTIONAL
         RAISING   lcx_exception.
   
       METHODS table_read
  
positive.code:     CLEAR ct_table[].
  
      lo_table_descr ?= cl_abap_typedescr=>describe_by_data( ct_table ).
      IF iv_name IS NOT INITIAL.
        lv_name = iv_name.
      ELSE.
        lv_name = lo_table_descr->get_relative_name( ).
  
        IF lv_name IS INITIAL.
          _raise 'no name, table read'.
        ENDIF.
      ENDIF.
  
      li_root = xml_find( ii_root   = ii_root
  
negative.code:       ENDCASE.
  
        IF lv_success = abap_false.
          lv_index = lines( ct_table ).
          DELETE ct_table INDEX lv_index.
          ASSERT sy-subrc = 0.
          EXIT. " current loop
        ENDIF.
      ENDDO.
  
    ENDMETHOD.                    "table_read
  