anchor.diff:  
       lo_xml = mo_files->read_xml( ).
   
  -    lo_xml->structure_read( CHANGING cg_structure = ls_header ).
  -    lo_xml->table_read( EXPORTING iv_name = 'SSFPARAS'
  -                        CHANGING ct_table = lt_paragraphs ).
  -    lo_xml->table_read( EXPORTING iv_name = 'SSFSTRINGS'
  -                        CHANGING ct_table = lt_strings ).
  -    lo_xml->table_read( EXPORTING iv_name = 'STXSTAB'
  -                        CHANGING ct_table = lt_tabstops ).
  +    lo_xml->read( EXPORTING iv_name = 'HEADER'
  +                  CHANGING cg_data = ls_header ).
  +    lo_xml->read( EXPORTING iv_name = 'SSFPARAS'
  +                  CHANGING cg_data = lt_paragraphs ).
  +    lo_xml->read( EXPORTING iv_name = 'SSFSTRINGS'
  +                  CHANGING cg_data = lt_strings ).
  +    lo_xml->read( EXPORTING iv_name = 'STXSTAB'
  +                  CHANGING cg_data = lt_tabstops ).
   
       validate_font( ls_header-tdfamily ).
   
  
positive.code:   METHOD lif_object~serialize.
  
      DATA: lt_source TYPE seop_source_string,
            lo_xml    TYPE REF TO lcl_xml,
            ls_clskey TYPE seoclskey.
  
  
  
negative.code:     CLEAR ls_icfservice-icfparguid.
  
      CREATE OBJECT lo_xml.
      lo_xml->add( iv_name = 'URL'
                   ig_data = lv_url ).
      lo_xml->add( iv_name = 'ICFSERVICE'
                   ig_data = ls_icfservice ).
      lo_xml->add( iv_name = 'ICFDOCU'
                   ig_data = ls_icfdocu ).
      lo_xml->add( iv_name = 'ICFHANDLER_TABLE'
                   ig_data = lt_icfhandler ).
      mo_files->add_xml( lo_xml ).
  
    ENDMETHOD.                    "serialize
  