sapdev logo background
sapdev logo sapdev logo
Comments

SAP ABAP SXML LIB documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

sXML Library
sXML Library provides an API consisting of classes and interfaces for reading (validating parses) and rendering (validating writes) of XML
data in different formats and from various sources and to various targets.
  • Supported Formats

  • Parsing

  • Rendering

  • Unlike in iXML Library , no XML documents are created in DOM format and no
    DTD s ( Document Type Definitions ) are supported. Instead, the nodes in the tree structure represented by the XML data are processed in series and the current node can always be accessed. The node can be accessed using token-based or object-oriented methods. The classes and interfaces are documented in Class Builder.

    Notes
  • If access to all nodes of an XML document in the memory is not required and no DTD is needed, sXML Library is an alternative to iXML Library with better performance. It also supports more XML formats and enables the handling of JSON in ABAP programs.

  • The serial processing of XML data in sXML Library involves the parsing and rendering of each node, front to back, without a preview. This is particularly clear in the parser method

  • SKIP_NODE , which "skips" a node, but still has to parse it and all its subnodes. This characteristic can be exploited to check whether data is well-formed and to test the copying of XML data to a writer.
  • For examples, see the corresponding

  • programs in the example library and the package SXML_DEMO .
  • sXML Library supports the UTF character formats of the Unicode character set and hence also the characters from the surrogate area .

  • The sXML Library methods are also used internal in calls of simple transformations using the statement CALL TRANSFORMATION

  • .
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




    ABAP_SUBROUTINES
    ABAP_SXML_LIB_ABEXAS




    comments powered by Disqus