Lade...
 

CX_XML_NODE

CX_XML_NODE

Klassenhierarchie:
Beschreibung:

Hilfsobjekt für CX_XML_PROCESSOR. Stellt die Information eines XML Nodes zur Verarbeitung bereit. Auch die Werte aller Subnodes sind mit qualifizierten Namen erreichbar.
Siehe CX_XML_PROCESSOR::SetMessageRule und CX_XML_PROCESSOR::SetProcessingRule
 

Code-Beispiel:

// Process according ot message rule

PROCESS_COMMENT_NODE:

-> node // node attributes in CX_XML_NODE

-> parentObject

"text" 0 node Call(GetAttributeValue) parentObject Put(comment)

 

Über ein CX_XML_NODE Objekt kann iteriert werden. Man erhält alle für den Node bekannten Daten als Key-Value Paar in einem CX_XML_DATA Objekt.

Code-Beispiel:

CreateTransObject(CX_XML_PROCESSOR) -> xmlProcessor

"p" (PROCESS_NODE) xmlProcessor Call(SetMessageRule)

0 -> count, OpenWindow(win)

GetXMLAsString NULL xmlProcessor Call(ParseString)

.  .  .

 

PROCESS_NODE: { LocalVar(node)

                -> node

                Incr(count) // count received messages

                node iterate

                {

                  LocalVar(data)

                  -> data

                 count data Put(counter)

                 data FillObox(win, list)

               }

             }

.  .  .

  ObjectListView(list, AUTO_POSITION, 5, 5, 0, 0)

 

COLOR DARKGRAY HEADER T("step")%22 rel=%22%22>"CX_XML_DATA::counter" COLOR DARKGRAY HEADER

T("step") SetFormat

               

"CX_XML_DATA::name" COLOR BLUE HEADER T("name")%22 rel=%22%22>"CX_XML_DATA::name" COLOR BLUE HEADER

T("name") SetFormat

               

"CX_XML_DATA::value" COLOR RED HEADER T("value")%22 rel=%22%22>"CX_XML_DATA::value" COLOR RED HEADER

T("value") SetFormat

 " rel="">    INITIALIZE: "CX_XML_DATA::counter" COLOR DARKGRAY HEADER T("step")%22 rel=%22%22>"CX_XML_DATA::counter" COLOR DARKGRAY HEADER T("step") SetFormat

                "CX_XML_DATA::name" COLOR BLUE HEADER T("name")%22 rel=%22%22>"CX_XML_DATA::name" COLOR BLUE HEADER T("name") SetFormat

                "CX_XML_DATA::value" COLOR RED HEADER T("value")%22 rel=%22%22>"CX_XML_DATA::value" COLOR RED HEADER T("value") SetFormat

 

 

  Attach(list, RIGHT, STRETCH, 5)

  Attach(list, BOTTOM, STRETCH, 5)

 

 

 

 

    

 

GetAttributeValue STRING, INTEGER STRING - Holt den Wert eines Attributes
GetAttributeValues STRING VECTOR - Holt alle Attribut-Werte
GetContents STRING, INTEGER STRING - Holt den Inhalt
GetAllContents STRING VECTOR - Holt alle Inhalte
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Datenverzeichnis (DDI)
Datenfeld Typ I* Kurzbeschreibung
name STRING   Name des XML Nodes