Skip to content

Commit

Permalink
Create sax-reader.p
Browse files Browse the repository at this point in the history
  • Loading branch information
berndmartin committed Aug 29, 2014
1 parent 1a3af7c commit fe53e01
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions helper/sax-reader.p
@@ -0,0 +1,48 @@
/*------------------------------------------------------------------------
File : sax-reader.p
Purpose :
Syntax :
Description :
Author(s) : Bernd Martin Dot Net
Created : Fri Aug 29 08:42:28 CEST 2014
Notes :
----------------------------------------------------------------------*/
ROUTINE-LEVEL ON ERROR UNDO, THROW.

USING Progress.Lang.*.
USING WEBI.*.

DEFINE INPUT PARAMETER pObjReader AS CLASS helper.saxReader NO-UNDO .


PROCEDURE Characters:
DEFINE VARIABLE cData AS CHARACTER NO-UNDO.

DEFINE INPUT PARAMETER pmCharData AS MEMPTR NO-UNDO.
DEFINE INPUT PARAMETER piNumChars AS INTEGER NO-UNDO.

pObjReader:Characters (pmCharData, piNumChars).

END PROCEDURE.

PROCEDURE EndElement:
DEFINE INPUT PARAMETER pcNamespaceURI AS CHARACTER NO-UNDO .
DEFINE INPUT PARAMETER pcLocalName AS CHARACTER NO-UNDO .
DEFINE INPUT PARAMETER pcName AS CHARACTER NO-UNDO .

pObjReader:EndElement (pcNamespaceURI, pcLocalName, pcName) .

END PROCEDURE .

PROCEDURE StartElement:
DEFINE INPUT PARAMETER pcNamespaceURI AS CHARACTER NO-UNDO .
DEFINE INPUT PARAMETER pcLocalName AS CHARACTER NO-UNDO .
DEFINE INPUT PARAMETER pcName AS CHARACTER NO-UNDO .
DEFINE INPUT PARAMETER phAttributes AS HANDLE NO-UNDO .

pObjReader:StartElement (pcNamespaceURI, pcLocalName, pcName, phAttributes) .

END PROCEDURE.

0 comments on commit fe53e01

Please sign in to comment.