Ansicht
Dokumentation

ABENABAP_SXML_LIB - ABAP SXML LIB

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.
SAP E-Book

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.
  • Die sXML-Bibliothek unterstützt die UTF-Zeichendarstellungen des Unicode-Zeichensatzes und damit auch die Zeichen aus dem Surrogat-Bereich.





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 )