anchor.diff:  * See http://www.abapgit.org
   
   CONSTANTS: gc_xml_version  TYPE string VALUE 'v0.2-alpha',  "#EC NOTEXT
  -           gc_abap_version TYPE string VALUE 'v0.111'.      "#EC NOTEXT
  +           gc_abap_version TYPE string VALUE 'v0.112'.      "#EC NOTEXT
   
   ********************************************************************************
   * The MIT License (MIT)
  
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:     FIELD-SYMBOLS: <ls_comp> LIKE LINE OF lo_descr->components,
                     <lg_any>  TYPE any.
  
  
      lo_descr ?= cl_abap_typedescr=>describe_by_data( ig_structure ).
  
      IF iv_name IS INITIAL.
        lv_name = lo_descr->get_relative_name( ).
        IF lv_name IS INITIAL.
          _raise 'no name, structure add'.
        ENDIF.
      ELSE.
        lv_name = iv_name.
      ENDIF.
      li_structure = mi_xml_doc->create_element( lv_name ).
  
      LOOP AT lo_descr->components ASSIGNING <ls_comp>.
  