FUNCTION zfm_xml_read.
*"----------------------------------------------------------
"“本地接口:
*” IMPORTING
*" VALUE(I_STR_XML) TYPE STRING
*" EXPORTING
*" REFERENCE(E_NODES) TYPE ZTY_TABLE_XML_NODES
*" EXCEPTIONS
*" XML_ERROR
*"-----------------------------------------------------
DATA: ixml TYPE REF TO if_ixml,
document TYPE REF TO if_ixml_document,
streamfactory TYPE REF TO if_ixml_stream_factory,
istream TYPE REF TO if_ixml_istream,
parser TYPE REF TO if_ixml_parser,
node TYPE REF TO if_ixml_node,
string TYPE string,
count TYPE i,
index TYPE i,
totalsize TYPE i.
DATA: pparseerror TYPE REF TO if_ixml_parse_error,
error_column_i TYPE as4vers,
error_line_i TYPE as4vers,
error_reason(80).
DATA: lv_index TYPE as4vers.
DATA: l_str_xml TYPE string .
DATA: xml_table TYPE TABLE OF