XML Elemente entfernen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

XML Elemente entfernen

Beitrag von kibani (ForumUser / 2 / 0 / 0 ) »
Hallo liebe Gemeinde,

ich bin neu hier und hoffe, dass ich es hier mal in die richtige Ecke schiebe, habe bisher nichts zu diesem Thema gefunden.
Also ich habe folgendes Problem:

Ich habe eine XML datei die ich einlese, die sieht in etwa so aus:

<backoffice>
<header>
........
</header>
<document_blk>
<document>.....</document>
<document>......</document>
<document>.......</document>
</document_blk>
</backoffice>


Die punkte stehen für Kindelemente von den jeweiligen elementen.

jetzt führe ich eine Validierung mittels einer DTD durch. Schlägt die Validierung innerhalb eines Dokuments fehl, möchte ich das komplette DOCUMENT entfernen, alle anderen fehlerfreien dokumente sollen aber drin bleiben.

ich benutze einen sequenziellen parser, damit ich auf den genauen "Document"knoten rückschließen kann.
ich benutze dann die methode
node->remove_node
doch wenn ich dann den Parser neu starte um die weiteren dokumente auch zu validieren, hat er alle knoten 'document' entfernt. ich möchte aber nur dieses eine fehlerhafte Dokument löschen.

Weiß da jemand Abhilfe ?
Vielen Dank für eure Hilfe :)

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: XML Elemente entfernen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Vom grundsätzlichen Ablauf her, würde ich sagen der Befehl REMOVE_NODE ist die richtige Wahl, aber ohne dein Programm zu kennen, kann ich nicht sagen ob du ihn auch korrekt verwendest.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: XML Elemente entfernen

Beitrag von fr-g (ForumUser / 76 / 12 / 25 ) »
Das wäre ja ein schreibender Zugriff beim sequentiellen Parsen, was imo nicht erlaubt ist. Der Hinweis versteckt sich hier:
https://help.sap.com/http.svc/rc/abapdo ... _write.htm

Du müsstest da wahrscheinlich getrennt vom validierenden Parsen mit dem DOM arbeiten, dir also evtl. auch den Pfad zum Element merken.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4051
Views
Auswertung PSP-Elemente
von J. Dönert » 25.08.2005 13:55 • Verfasst in Financials
2
Antw.
2711
Views
Dynamische GUI-Elemente
von SAPinator » 08.07.2010 15:46 • Verfasst in Dialogprogrammierung
1
Antw.
3550
Views
PSP-Elemente in SAP-Queries
von Heike05 » 26.08.2005 09:30 • Verfasst in ABAP® Core
3
Antw.
5656
Views
PSP-Elemente/Projekte berechtigen
von Frank Zet. » 10.04.2013 10:41 • Verfasst in Sonstige Module
1
Antw.
2485
Views
Funktionsbaustein Abrechnungsvorschrift für PSP Elemente
von sjung3 » 20.03.2008 08:49 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.