Changeset 639 for ccr/trunk/p/C0CMXP.m
- Timestamp:
- Dec 6, 2009, 1:16:46 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CMXP.m
r630 r639 20 20 Q 21 21 ; 22 TEST ;23 S C0CXMLIN=$NA(^TMP("C0CMXML",$J))24 K GARY25 W $$FTG^%ZISH("/home/vademo2/EHR/p/","mxml-test.xml",$NA(@C0CXMLIN@(1)),3)26 S C0CDOCID=$$PARSE(C0CXMLIN) W !,"DocID: ",C0CDOCID27 S REDUX="//ContinuityOfCareRecord/Body"28 D XPATH(1,"/","GIDX","GARY",,REDUX)29 Q30 ;31 TEST2 ;32 S REDUX="//soap:Envelope/soap:Body/GetPatientFullMedicationHistory5Response/GetPatientFullMedicationHistory5Result/patientDrugDetail"33 D XPATH(1,"/","GIDX","GARY","",REDUX)34 Q35 ;36 TEST337 S C0CXMLIN=$NA(^TMP("C0CMXML",$J))38 K GARY,GTMP,GIDX39 K @C0CXMLIN40 W $$FTG^%ZISH("/home/vademo2/CCR/","SampleCCDDocument.xml",$NA(@C0CXMLIN@(1)),3)41 D CLEANARY("GTMP",C0CXMLIN) ; REMOVE CONTROL CHARACTERS42 K @C0CXMLIN43 M @C0CXMLIN=GTMP44 K GTMP45 D STRIPTXT("GTMP",C0CXMLIN)46 K @C0CXMLIN47 M @C0CXMLIN=GTMP48 K GTMP49 S C0CDOCID=$$PARSCCD(C0CXMLIN,"W") W !,"DocID: ",C0CDOCID50 S REDUX="//ClinicalDocument/component/structuredBody"51 D FINDTID ; FIND THE TEMPLATE IDS52 D FINDALT ; FIND ALTERNATE TAGS53 D SETCBK ; SET THE CALLBACK ROUTINE FOR TAGS54 D XPATH(1,"/","GIDX","GARY",,REDUX)55 K C0CCBK("TAG")56 D SEPARATE("GARY2","GARY") ; SEPARATE FOR EASIER BROWSING57 ;S C0CDOCID=$$PARSE(C0CXMLIN) W !,"DOCID: ",C0CDOCID ;CALL REGULAR PARSER58 ;D XPATH(1,"/","GIDX2","GARY2",,REDUX)59 Q60 ;61 TEST4 ; TEST OF OUTPUTING AN XML FILE FROM THE DOM .. this one is the CCR62 ;63 D TEST ; SET UP THE DOM64 D START^C0CMXMLB($$TAG(1),,"G")65 D NDOUT($$FIRST(1))66 D END^C0CMXMLB ;END THE DOCUMENT67 M ZCCR=^TMP("MXMLBLD",$J)68 ZWR ZCCR69 Q70 ;71 TEST5 ; SAME AS TEST4, BUT THIS TIME THE CCD72 S C0CXMLIN=$NA(^TMP("C0CMXML",$J))73 K GARY,GTMP,GIDX74 K @C0CXMLIN75 W $$FTG^%ZISH("/home/vademo2/CCR/","SampleCCDDocument.xml",$NA(@C0CXMLIN@(1)),3)76 D CLEANARY("GTMP",C0CXMLIN) ; REMOVE CONTROL CHARACTERS77 K @C0CXMLIN78 M @C0CXMLIN=GTMP79 K GTMP80 D STRIPTXT("GTMP",C0CXMLIN)81 K @C0CXMLIN82 M @C0CXMLIN=GTMP83 K GTMP84 S C0CDOCID=$$PARSE(C0CXMLIN) W !,"DOCID: ",C0CDOCID ;CALL REGULAR PARSER85 ;D XPATH(1,"/","GIDX2","GARY2",,REDUX)86 D OUTXML("ZCCD",C0CDOCID)87 ;D START^C0CMXMLB($$TAG(1),,"G")88 ;D NDOUT($$FIRST(1))89 ;D END^C0CMXMLB ;END THE DOCUMENT90 ;M ZCCD=^TMP("MXMLBLD",$J)91 ZWR ZCCD(1:30)92 Q93 ;94 22 MKTPLATE(INXML,OUTT) ;MAKE A TEMPLATE FROM INXML, RETURNED IN OUTT 95 23 ; BOTH PASSED BY NAME
Note:
See TracChangeset
for help on using the changeset viewer.