Lade...
 

CX_XML_PROCESSOR

CX_XML_PROCESSOR

Klassenhierarchie:
Beschreibung:

Tool-Objekt für effektive XML Verarbeitung mit InstantView®. CX_XML_PROCESSOR ist ein SAX Parser. Regeln sagen dem CX_XML_PROCESSOR Objekt, was es tun soll, wenn es einen Node des XML Files parst:

a) Sende eine Message -> Message Rule
b) Rufe die Methode eines Objekts auf -> Processing Rule
c) erzeuge ein Objekte einer definierten Klasse, schreibe die Attribute in bestimmte Datenfelder und ordne das neu erzeugte Objekt entsprechend der XML Hierarchie einem Parent-Objekt zu -> Transform Rule
 

Das Beispiel entspricht dem Unit Test testXMLProcessor.mod. Für eine reale Anwendung siehe ProfilingNew.mod in classix\QM.

Werden für einen XML-Node mehrere Regeln angegeben, werden sie in folgender Reihenfolge ausgeführt:
1. Transform Rule = erzeugen eines neuen Objekts - Fall c)
2. Message Rule = dabei wird das mit 1. erzeugte Objekt mit gesendet - Fall a)
3. Processing Rule = Aufruf einer Methode, auch hier wird das mit 1. erzeugte Objekte als Parameter übergeben 

.

Methodenverzeichnis (MDI)

Funktion MA* Parameter Rückgabe Kurzbeschreibung
Parse   OBJECT, STRING OBJECT XML File verarbeiten
ParseString   OBJECT, STRING OBJECT XML String verarbeiten
ParseFirst   OBJECT, STRING OBJECT Preview für den Anfang des XML Files
ParseFirstString   OBJECT, STRING OBJECT Preview für den Anfang des XML Strings
SetMessageRule   STRING, INTEGER - Fordert das Senden einer Message für einen XML Node
SetProcessingRule   STRING, OBJECT, STRING - Fordert den Aufruf einer Methode für einen XML Node
SetTransformRule   STRING, INTEGER,
STRING, STRING, STRING
- Fordert das Erzeugen eines Objekts für einen XML Node
StoreXML   OBJECT, STRING - Exportiert ein beliebiges Objekt als XML
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Verwendung in AppsWH
Modul Kurzbeschreibung
taxaedt.mod Finanzamtsdaten
Profiling.mod InstantView® Profiling