SAP ABAP IXML LIB PARSE ERROR
Get Example source ABAP code based on a different SAP table
ABAP_IXML - Troubleshooting After Parsing
If a parser detects errors in the XML data to be parsed, its method
The static type of the reference variable
Example ABAP Coding
The parsed XML data contains tags that are not closed correctly, which means that parsing is terminated after the first incorrect tag. The parser adds the first closing tag but does not write any further data to DOM. The method
DATA(stream_factory) = ixml->create_stream_factory( ).
DATA(istream) = stream_factory->create_istream_string(
` < text1>aaa < /text> < text2>bbb < /text>` ).
DATA(document) = ixml->create_document( ).
DATA(parser) = ixml->create_parser(
stream_factory = stream_factory
istream = istream
document = document ).
IF parser->parse( ) <> ixml_mr_parser_ok.
handle_errors( ).
RETURN.
ENDIF.
...
METHOD handle_errors.
DO parser->num_errors( ) TIMES.
DATA(error) = parser->get_error( index = sy-index - 1 ).
DATA(line) = error->get_line( ).
DATA(column) = error->get_column( ).
DATA(reason) = error->get_reason( ).
...
ENDDO.
ENDMETHOD.>
ABAP_EXAMPLE_END