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 |