anchor.diff:            li_abap TYPE REF TO if_ixml_element.
   
   
  -    CALL TRANSFORMATION id
  -      SOURCE (mt_stab)
  -      RESULT XML mi_xml_doc.
  -
  -    li_abap ?= mi_xml_doc->get_root( )->get_first_child( ).
  -    mi_xml_doc->get_root( )->remove_child( li_abap ).
  +    IF mi_raw IS INITIAL.
  +      CALL TRANSFORMATION id
  +        SOURCE (mt_stab)
  +        RESULT XML mi_xml_doc.
  +
  +      li_abap ?= mi_xml_doc->get_root( )->get_first_child( ).
  +      mi_xml_doc->get_root( )->remove_child( li_abap ).
  +    ELSE.
  +      li_abap = mi_raw.
  +    ENDIF.
   
       li_git = mi_xml_doc->create_element( c_abapgit_tag ).
       li_git->set_attribute( name = 'version' value = gc_xml_version ). "#EC NOTEXT
  
positive.code:       read
          IMPORTING iv_name TYPE clike
          CHANGING  cg_data TYPE any
          RAISING   lcx_exception.
  
    PRIVATE SECTION.
      METHODS: fix_xml.
  
negative.code:         IMPORTING iv_name TYPE clike
                    ig_data TYPE any
          RAISING   lcx_exception,
        set_raw
          IMPORTING ii_raw TYPE REF TO if_ixml_element,
        render
          IMPORTING iv_normalize  TYPE sap_bool DEFAULT abap_true
          RETURNING VALUE(rv_xml) TYPE string.
  
    PRIVATE SECTION.
      DATA: mi_raw  TYPE REF TO if_ixml_element,
            mt_stab TYPE abap_trans_srcbind_tab.
  
  ENDCLASS.
  
  CLASS lcl_xml_output IMPLEMENTATION.
  
    METHOD set_raw.
      mi_raw = ii_raw.
    ENDMETHOD.
  
    METHOD add.
  
  