type-pools: IXML,ABAP. types: begin of XML_LINE, DATA(256) type X, end of XML_LINE. data: L_IXML type ref to IF_IXML, L_STREAMFACTORY type ref to IF_IXML_STREAM_FACTORY, L_OSTREAM type ref to IF_IXML_OSTREAM, L_RENDERER type ref to IF_IXML_RENDERER, L_DOCUMENT type ref to IF_IXML_DOCUMENT. data: L_ELEMENT_FLIGHTS type ref to IF_IXML_ELEMENT, L_ELEMENT_AIRLINE type ref to IF_IXML_ELEMENT, L_ELEMENT_FLIGHT type ref to IF_IXML_ELEMENT, L_ELEMENT_DUMMY type ref to IF_IXML_ELEMENT, L_VALUE type STRING. data: L_XML_TABLE type table of XML_LINE, L_XML_SIZE type I, L_RC type I. data: LT_SPFLI type table of SPFLI. data: L_SPFLI type SPFLI.
start-of-selection. * Fill the internal table select * from SPFLI into table LT_SPFLI.
* Sort internal table sort LT_SPFLI by CARRID.
* 生成XML数据 loop at LT_SPFLI into L_SPFLI.
at first. * Creating a ixml factory L_IXML = CL_IXML=>CREATE( ). * Creating the dom object model L_DOCUMENT