Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Local Variables |  All
Print Page as PDF
Routine: HDISVM01

Package: Health Data and Informatics

Routine: HDISVM01


Information

HDISVM01 ;BPFO/JRP - PARSE XML DOCUMENT USING SAX;12/20/2004

Source Information

Source file <HDISVM01.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
M XML Parser 1 EN^MXMLPRSE  
VA Fileman 1 ($$CREF,$$OREF)^DILF  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Health Data and Informatics 1 HDISVM00  

Entry Points

Name Comments DBIA/ICR reference
STRTLMNT(NAME,ATTRLIST) ;Start element
PI(TARGET,TEXT) ;Processing instruction
CHARS(TEXT) ;Non-markup content
NOTATION(NAME,SYSID,PUBID) ;Notation declaration
EXTERN(SYSID,PUBID,GLOBAL) ;External entity reference
ENDDOC ;End document
SAX(XMLARR,PRSARR) ;Parse XML document using SAX interface
; Input: XMLARR - Global array containing XML document (closed root)
; PRSARR - Array to output parsed XML document (closed root)
COMMENT(TEXT) ;Comment
DOCTYPE(ROOT,PUBID,SYSID) ;DOCTYPE declaration
STRTDOC ;Start document
UNESC(TEXT) ;Convert escaped characters
ERROR(ERR) ;Error
ENDLMNT(NAME) ;End element

External References

Name Field # of Occurrence
$$CREF^DILF STRTLMNT+13, ENDLMNT+8
$$OREF^DILF STRTLMNT+11, ENDLMNT+3
EN^MXMLPRSE SAX+40

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AINDX SAX+20~, SAX+24*, STRTLMNT+18, STRTLMNT+22
ASN STRTLMNT+1~, STRTLMNT+18*, STRTLMNT+19, STRTLMNT+20*, STRTLMNT+21, STRTLMNT+22, STRTLMNT+24
ASUBS SAX+20~, SAX+23*, STRTLMNT+20, STRTLMNT+21
ATTR STRTLMNT+1~, STRTLMNT+15*, STRTLMNT+16*, STRTLMNT+18, STRTLMNT+21, STRTLMNT+22, STRTLMNT+24
ATTRLIST STRTLMNT~
ATTRLIST( STRTLMNT+16, STRTLMNT+24
DATA SAX+20~, SAX+25*, STRTLMNT+9, STRTLMNT+11, STRTLMNT+13*, STRTLMNT+24, ENDLMNT+3, ENDLMNT+8*, CHARS+2
EINDX SAX+20~, SAX+22*, STRTLMNT+3, STRTLMNT+7
ERR ERROR~
ESCBEG UNESC+2~, UNESC+10*, UNESC+11, UNESC+12, UNESC+21
ESCCHAR UNESC+2~, UNESC+14*, UNESC+15*, UNESC+16*, UNESC+17*, UNESC+18*, UNESC+19*, UNESC+21
ESCEND UNESC+2~, UNESC+11*, UNESC+12, UNESC+23
ESCTXT UNESC+2~, UNESC+12*, UNESC+15, UNESC+16, UNESC+17, UNESC+18, UNESC+19
ESN STRTLMNT+1~, STRTLMNT+3*, STRTLMNT+4, STRTLMNT+5*, STRTLMNT+6, STRTLMNT+7, STRTLMNT+9, STRTLMNT+12, STRTLMNT+18, STRTLMNT+21
, STRTLMNT+22
ESUBS SAX+20~, SAX+21*, STRTLMNT+5, STRTLMNT+6
GLOBAL EXTERN~
HDICBK SAX+19~, SAX+40
HDICBK("CHARACTERS" SAX+32*
HDICBK("COMMENT" SAX+36*
HDICBK("DOCTYPE" SAX+29*
HDICBK("ENDDOCUMENT" SAX+28*
HDICBK("ENDELEMENT" SAX+31*
HDICBK("ERROR" SAX+37*
HDICBK("EXTERNAL" SAX+34*
HDICBK("NOTATION" SAX+35*
HDICBK("PI" SAX+33*
HDICBK("STARTDOCUMENT" SAX+27*
HDICBK("STARTELEMENT" SAX+30*
NAME STRTLMNT~, STRTLMNT+3, STRTLMNT+6, STRTLMNT+7, ENDLMNT~, NOTATION~
OUTPUT UNESC+2~, UNESC+7*, UNESC+21*, UNESC+25*, UNESC+26
PRSARR SAX~, SAX+18, SAX+21, SAX+22, SAX+23, SAX+24, SAX+25, SAX+39
PUBID DOCTYPE~, EXTERN~, NOTATION~
REP STRTLMNT+1~, STRTLMNT+9*, STRTLMNT+12
ROOT DOCTYPE~
SUBCHK ENDLMNT+1~, ENDLMNT+5*, ENDLMNT+6, ENDLMNT+7
SUBCNT ENDLMNT+1~, ENDLMNT+4*, ENDLMNT+5
SUBNUM SAX+19~
SYSID DOCTYPE~, EXTERN~, NOTATION~
TAGNAME SAX+19~
TARGET PI~
TEXT CHARS~, CHARS+2, PI~, COMMENT~, UNESC~, UNESC+3*, UNESC+4, UNESC+5, UNESC+8, UNESC+10
, UNESC+11, UNESC+12, UNESC+21, UNESC+23*, UNESC+25
TMPREF STRTLMNT+1~, STRTLMNT+11*, STRTLMNT+12*, STRTLMNT+13, ENDLMNT+1~, ENDLMNT+3*, ENDLMNT+4, ENDLMNT+6*, ENDLMNT+7*, ENDLMNT+8
XMLARR SAX~, SAX+16, SAX+17, SAX+40
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Local Variables |  All