XML- Library


XML 1.0 is a subset of an existing, widely used international text processing standard (Standard Generalized Markup Language) intended for use on the World Wide Web. XML retains ISO 8879's basic features ? vendor independence, user extensibility, complex structures, validation, and human readability ? in a form that is much easier to implement and understand. XML can be processed by existing commercial tools and a rapidly growing number of free ones.

XML is primarily intended to meet the requirements of large-scale Web content providers for industry-specific markup, vendor-neutral data exchange, media-independent publishing, one-on-one marketing, workflow management in collaborative authoring environments, and the processing of Web documents by intelligent clients. It is also expected to find use in metadata applications. XML is fully internationalized for both European and Asian languages, with all conforming processors required to support the Unicode character set. The language is designed for the quickest possible client-side processing consistent with its primary purpose as an electronic publishing and data interchange format.

Implementation Considerations

Allowing to integrate heterogeneous systems, more and more software vendors seem to realize the advantage of making their software XML-compatible. Typical implementation scenarios include EDI, workflow, e-commerce or media-indedent publishing.

The SAP-System — providing access to these types of applications or data in more or less proprietary data formats today — is an ideal candidate to act as both a server and a client for other XML-enabled systems. All it needs is a way to give SAP applications programmatic access to XML documents.

This is performed by the XML Library described in this documentation.


The XML-Library consists of the following packages:

Package DOM

Package Encoding

Package Event

Package iXML

Package Parser

Package Renderer

Package Stream

Package Unknown

Additionally, you find a small tutorial to get started with the library: iXML ABAP Objects Jumpstart.