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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: EDPXML

Package: Emergency Department Integration Software

Routine: EDPXML


Information

EDPXML ;SLC/KCM - XML Array Utilities ;4/25/12 12:51pm

Source Information

Source file <EDPXML.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Emergency Department Integration Software 1 $$ESC^EDPX  
M XML Parser 1 EN^MXMLPRSE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Emergency Department Integration Software 7 EDPARPT  EDPBWS  EDPLAB  EDPWS  EDPWSL  EDPWSLM  EDPWSP  

Entry Points

Name Comments DBIA/ICR reference
TOARR(SRC,DEST,WAITPAST) ; convert XML in global reference to global/local array
; SRC(n) contains the lines of an XML document
; DEST is return array, DEST(ELE,n,ELE,n....ATTR)= attribute value
; DEST(ELE,n,ELE,n,...0)=element text
; WAITPAST is node to wait for before adding nodes to DEST
STARTEL(ELEMENT,ATTR) ; start element
ENDEL(ELEMENT) ; end element
CHARS(TXT) ; character data
TOXML(SOURCE,XMLDOC) ; convert array variable to XML document
; SOURCE is array to convert, SOURCE(ELE,n,ELE,n,...,ATTR)=attribuite value
; SOURCE(ELE,n,ELE,n,...,0)=element text
; SOURCE(ELE,n,ELE,n,...,#)=XML
; XMLDOC(n) contains the lines of the output XML document
BLDELEM(REF,ELEMENT) ; Build an XML element (attributes & value)
TOXMLG(SOURCE,XMLDOC) ; convert array variable to XML document
; SOURCE is array to convert, SOURCE(ELE,n,ELE,n,...,ATTR)=attribuite value
; SOURCE(ELE,n,ELE,n,...,0)=element text
; SOURCE(ELE,n,ELE,n,...,#)=XML
; XMLDOC(n) contains the lines of the output XML document
BLDELEMG(REF,ELEMENT) ; Build an XML element (attributes & value)

External References

Name Field # of Occurrence
$$ESC^EDPX BLDELEM+12, BLDELEMG+12
EN^MXMLPRSE TOARR+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP($J TOARR+6!*, TOARR+12, TOARR+13!

Label References

Name Line Occurrences
BLDELEM TOXML+7, BLDELEM+11
BLDELEMG TOXMLG+7, BLDELEMG+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ATTR STARTEL~, STARTEL+9
ATTR( STARTEL+9
ATTRIB BLDELEM+1~, BLDELEM+3*, BLDELEM+8*, BLDELEM+12, BLDELEMG+1~, BLDELEMG+3*, BLDELEMG+8*, BLDELEMG+12
CALLBACK TOARR+7~, TOARR+12
CALLBACK("CHARACTERS" TOARR+11*
CALLBACK("ENDELEMENT" TOARR+10*
CALLBACK("STARTELEMENT" TOARR+9*
CHILDREN BLDELEM+1~, BLDELEM+3*, BLDELEM+6*, BLDELEM+10*, BLDELEM+12, BLDELEM+13, BLDELEM+14, BLDELEMG+1~, BLDELEMG+3*, BLDELEMG+6*
, BLDELEMG+10*, BLDELEMG+12, BLDELEMG+13, BLDELEMG+14
CREF TOARR+7~, STARTEL+10*, CHARS+1, CHARS+2
DEST TOARR~
ELEMENT STARTEL~, STARTEL+1, STARTEL+6, STARTEL+7, ENDEL~, BLDELEM~, BLDELEM+2, BLDELEM+4, BLDELEM+5, BLDELEM+6
, BLDELEM+7, BLDELEM+8, BLDELEM+9, BLDELEM+11, BLDELEM+12, BLDELEM+13, BLDELEM+14, BLDELEMG~, BLDELEMG+2, BLDELEMG+4
, BLDELEMG+5, BLDELEMG+6, BLDELEMG+7, BLDELEMG+8, BLDELEMG+9, BLDELEMG+11, BLDELEMG+12, BLDELEMG+13, BLDELEMG+14
I STARTEL+3~, STARTEL+8*
LINE TOXML+5~, TOXML+6*, BLDELEM+3*, BLDELEM+6*, BLDELEM+14*, TOXMLG+5~, TOXMLG+6*, BLDELEMG+3*, BLDELEMG+6*, BLDELEMG+14*
LLINE BLDELEM+1~, BLDELEM+3*, BLDELEM+12, BLDELEM+13, BLDELEMG+1~, BLDELEMG+3*, BLDELEMG+12, BLDELEMG+13
REF TOARR+7~, STARTEL+8*, STARTEL+9, STARTEL+10, BLDELEM~, BLDELEM+2, BLDELEM+4, BLDELEM+5, BLDELEM+6, BLDELEM+7
, BLDELEM+8, BLDELEM+9, BLDELEM+11, BLDELEMG~, BLDELEMG+2, BLDELEMG+4, BLDELEMG+5, BLDELEMG+6, BLDELEMG+7, BLDELEMG+8
, BLDELEMG+9, BLDELEMG+11
REF( STARTEL+7*, STARTEL+8
SEQ BLDELEM+1~, BLDELEM+2*, BLDELEM+4, BLDELEM+5, BLDELEM+6, BLDELEM+7, BLDELEM+8, BLDELEM+9, BLDELEM+11, BLDELEMG+1~
, BLDELEMG+2*, BLDELEMG+4, BLDELEMG+5, BLDELEMG+6, BLDELEMG+7, BLDELEMG+8, BLDELEMG+9, BLDELEMG+11
SOURCE TOXML~, TOXMLG~, TOXMLG+7
SOURCE( TOXML+7
SRC TOARR~, TOARR+6
STACK TOARR+7~, TOARR+8*, STARTEL+5*, STARTEL+6, STARTEL+7, STARTEL+8, ENDEL+2*
STACK( STARTEL+5!, STARTEL+6*, STARTEL+7
SUB BLDELEM+1~, BLDELEM+4*, BLDELEM+5, BLDELEM+6, BLDELEM+7, BLDELEM+8, BLDELEM+9, BLDELEM+11, BLDELEMG+1~, BLDELEMG+4*
, BLDELEMG+5, BLDELEMG+6, BLDELEMG+7, BLDELEMG+8, BLDELEMG+9, BLDELEMG+11
TOP TOXML+5~, TOXML+7*, TOXMLG+5~, TOXMLG+7*
TXT CHARS~, CHARS+1, CHARS+2
VALUE BLDELEM+1~, BLDELEM+3*, BLDELEM+7*, BLDELEM+12, BLDELEM+13, BLDELEMG+1~, BLDELEMG+3*, BLDELEMG+7*, BLDELEMG+12, BLDELEMG+13
WAITING TOARR+7~, TOARR+8*, STARTEL+1*, STARTEL+2, ENDEL+1, CHARS+1
WAITPAST TOARR~, TOARR+8, STARTEL+1
X STARTEL+3~, STARTEL+9*
XMLDOC TOXML~, TOXMLG~, BLDELEMG+6, BLDELEMG+12, BLDELEMG+13, BLDELEMG+14
XMLDOC( BLDELEM+6*, BLDELEM+12*, BLDELEM+13*, BLDELEM+14*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All