XOBVRMX ;mjk/alb - VistaLink Request Manager - Parse XML Requests using SAX interface ; 07/27/2002 13:00
Source file <XOBVRMX.m>
Package | Total | Call Graph |
---|---|---|
M XML Parser | 1 | EN^MXMLPRSE |
VistALink | 1 | $$MSGTYPE^XOBVRH |
Name | Comments | DBIA/ICR reference |
---|---|---|
ESC(X) | ; -- convert special characters to \x format ; not currently used -- note QUIT at start
|
|
ENQ | ||
CHR(TXT) | ; -- handler characters callback
; -- do character callback for request handler |
|
EN(DOC,XOBOPT,XOBDATA,XOBHDLR) | ; -- uses SAX parser
|
|
ELEST(ELE,ATR) | ; -- element start callback
|
|
ELEND(ELE) | ; -- element end callback
; -- do end element callback for request handler |
|
SET(XOBCBK) | ; -- set the event interface entry points
|
Name | Line Occurrences |
---|---|
SET | EN+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ATR | ELEST~ |
ATR("messageType" | ELEST+5 |
ATR("version" | ELEST+2 |
C | ESC+3~, ESC+4*, ESC+5, ESC+6 |
DOC | EN~, EN+3 |
ELE | ELEST~, ELEST+1, ELEND~ |
TXT | CHR~ |
X | ESC~, ESC+1, ESC+4, ESC+6*, ESC+7 |
XOBCBK | EN+1~, EN+2, EN+3, SET~ |
XOBCBK("CHARACTERS" | SET+3* |
XOBCBK("ENDELEMENT" | SET+2* |
XOBCBK("STARTELEMENT" | SET+1* |
XOBDATA | EN~ |
XOBDATA("VL V | ERSION" , ELEST+2* |
XOBHDLR | EN~, ELEST+5*, ELEST+8, ELEND+2, CHR+2 |
XOBHDLR( | ELEST+8, ELEND+2, CHR+2 |
XOBICBK | EN+1~ |
XOBOPT | EN~, EN+3 |
Y | ESC+3~, ESC+5*, ESC+6 |
Z | ESC+3~, ESC+4*, ESC+6 |