Changeset 601 for ccr/trunk/p/C0CXPATH.m
- Timestamp:
- Nov 11, 2009, 1:04:41 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr/trunk/p/C0CXPATH.m
r570 r601 386 386 . N J,ATMP 387 387 . S ATMP=$$ARRAY(@BLIST@(I)) 388 . I DEBUGW "ATMP=",ATMP,!389 . I DEBUGW @BLIST@(I),!388 . I $G(DEBUG) W "ATMP=",ATMP,! 389 . I $G(DEBUG) W @BLIST@(I),! 390 390 . F J=$$START(@BLIST@(I)):1:$$FINISH(@BLIST@(I)) D ; 391 391 . . ; FOR EACH LINE IN THIS INSTR 392 . . I DEBUGW "BDEST= ",BDEST,!393 . . I DEBUGW "ATMP= ",@ATMP@(J),!392 . . I $G(DEBUG) W "BDEST= ",BDEST,! 393 . . I $G(DEBUG) W "ATMP= ",@ATMP@(J),! 394 394 . . D PUSH(BDEST,@ATMP@(J)) 395 395 Q … … 404 404 ; KILLS CPDEST FIRST 405 405 N CPINSTR 406 I DEBUGW "MADE IT TO COPY",CPSRC,CPDEST,!406 I $G(DEBUG) W "MADE IT TO COPY",CPSRC,CPDEST,! 407 407 I @CPSRC@(0)<1 D ; BAD LENGTH 408 408 . W "ERROR IN COPY BAD SOURCE LENGTH: ",CPSRC,! … … 420 420 . W "MALFORMED XML PASSED TO QOPEN: ",QOXML,! 421 421 . Q 422 I DEBUGW "DOING QOPEN",!422 I $G(DEBUG) W "DOING QOPEN",! 423 423 N S1,E1,QOT,QOTMP 424 424 S S1=1 ; OPEN FROM THE BEGINNING OF THE XML … … 440 440 I @QCXML@(0)<1 D ; MALFORMED XML 441 441 . W "MALFORMED XML PASSED TO QCLOSE: ",QCXML,! 442 I DEBUGW "GOING TO CLOSE",!442 I $G(DEBUG) W "GOING TO CLOSE",! 443 443 N S1,E1,QCT,QCTMP 444 444 S E1=@QCXML@(0) ; CLOSE UNTIL THE END OF THE XML … … 459 459 ; INSXML AND INSNEW ARE PASSED BY NAME INSXPATH IS A VALUE 460 460 N INSBLD,INSTMP 461 I DEBUGW "DOING INSERT ",INSXML,INSNEW,INSXPATH,!462 I DEBUGF G1=1:1:@INSXML@(0) W @INSXML@(G1),!461 I $G(DEBUG) W "DOING INSERT ",INSXML,INSNEW,INSXPATH,! 462 I $G(DEBUG) F G1=1:1:@INSXML@(0) W @INSXML@(G1),! 463 463 I '$D(@INSXML@(0)) D ; INSERT INTO AN EMPTY ARRAY 464 464 . D CP^C0CXPATH(INSNEW,INSXML) ; JUST COPY INTO THE OUTPUT … … 466 466 . I $D(INSXPATH) D ; XPATH PROVIDED 467 467 . . D QOPEN("INSBLD",INSXML,INSXPATH) ; COPY THE BEFORE 468 . . I DEBUGD PARY^C0CXPATH("INSBLD")468 . . I $G(DEBUG) D PARY^C0CXPATH("INSBLD") 469 469 . I '$D(INSXPATH) D ; NO XPATH PROVIDED, OPEN AT ROOT 470 470 . . D QOPEN("INSBLD",INSXML,"//") ; OPEN WITH ROOT XPATH … … 506 506 D BUILD("XBLD","XTMP") ; BUILD THE RESULT 507 507 D CP("XTMP",XDEST) ; COPY TO THE DESTINATION 508 I DEBUGD PARY("XDEST")508 I $G(DEBUG) D PARY("XDEST") 509 509 Q 510 510 ; … … 526 526 . D QUEUE("REBLD",RENEW,1,@RENEW@(0)) ; THE NEW 527 527 . D QUEUE("REBLD",REXML,XLAST+1,@REXML@(0)) ; THE REST 528 I DEBUGW "REPLACE PREBUILD",!529 I DEBUGD PARY("REBLD")528 I $G(DEBUG) W "REPLACE PREBUILD",! 529 I $G(DEBUG) D PARY("REBLD") 530 530 D BUILD("REBLD","RTMP") 531 531 K @REXML ; KILL WHAT WAS THERE
Note:
See TracChangeset
for help on using the changeset viewer.