Ansicht
Dokumentation
ABENABAP_SXML_LIB - ABAP SXML LIB
TXBHW - Original Tax Base Amount in Local Currency Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
sXML-Bibliothek
Die sXML-Bibliothek stellt eine API aus Klassen und Interfaces zum validierenden Parsen (Einlesen) und validierenden Schreiben (Rendern) von XML-Daten in unterschiedlichen Formaten und aus unterschiedlichen Quellen bzw. in unterschiedliche Ziele zur Verfügung.
Es wird im Unterschied zur iXML-Bibliothek kein XML-Dokument im DOM-Format erzeugt und es werden keine DTDs (Document Type Definitions) unterstützt. Statt dessen werden die Knoten der durch die XML-Daten dargestellten Baumstruktur seriell verarbeitet und es besteht immer nur Zugriff auf den gerade aktuellen Knoten. Dieser Zugriff kann Token-basiert oder objektorientiert sein. Die Klassen und Interfaces sind in der Klassen- und Interface-Dokumentation beschrieben.
Hinweise
- Wenn kein Zugriff auf alle Knoten eines XML-Dokuments im Speicher und keine DTD benötigt wird, ist die sXML-Bibliothek die performantere Alternative zur iXML-Bibliothek. Weiterhin unterstützt sie mehr XML-Formate und ermöglicht die Behandlung von JSON in ABAP-Programmen.
- Die serielle Verarbeitung von XML-Daten in der sXML-Bibliothek bedeutet, dass beim Parsen und Rendern immer jeder Knoten von vorn nach hinten abgearbeitet wird und dass es keine Vorausschau gibt. Dies wird insbesondere bei der Parser-Methode SKIP_NODE deutlich, die zwar einen Knoten "überspringt", diesen aber dennoch mit allen Unterknoten parsen muss. Dies kann für Prüfungen auf Wohlgeformtheit und für das Kopieren von XML-Daten in einen Writer ausgenutzt werden.
- Für Beispiele siehe die entsprechenden ausführbaren Programme der Beispielbibliothek und auch das Paket SXML_DEMO.
- Die sXML-Bibliothek unterstützt die UTF-Zeichendarstellungen des Unicode-Zeichensatzes und damit auch die Zeichen aus dem Surrogat-Bereich.
- Die Methoden der sXML-Bibliothek werden auch intern beim Aufruf von Simple Transformations mit der Anweisung CALL TRANSFORMATION verwendet.
CPI1466 during Backup General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3420 Date: 20240523 Time: 160725 sap01-206 ( 58 ms )