Namespace: OpenEdge.Core.XML
Class
SaxReader
Parent classes:
Progress.Lang.Object

Inherits: Progress.Lang.Object

Copyright (c) 2013,2017 by Progress Software Corporation. All rights reserved.
File:SaxReader
Purpose:Wrapper OpenEdge/Core/XML/SaxReaderfacade.p which handles SAX
parser events.
Author(s):pjudge
Created:Tue Jul 13 09:50:23 EDT 2010
Notes:* The strongly-typed events in this class correspond to the
SAX-READER events, as documented in the ABL documentation
set. This class basically acts as a wrapper around a .P
since classes can't be specified as listeners for the SAX-
READER object. This class then re-publishes the events as
strongly typed events.
and not the sender,eventargs convention otherwise used in
this reference code.
/* SAX Events from SAX-READER callbacks




Method Summary
Options Name Purpose
Characters (longchar, integer)
EndDocument ()
EndElement (character, character, character)
EndPrefixMapping (character)
Error (character)
FatalError (character)
IgnorableWhitespace (character, integer)
NotationDecl (character, character, character) /** Process notations and unparsed entities.*/
ParseDocument (longchar) /* Parses the XML contained in the input longchar @param longchar The XML data to parse. */
ParseDocument (memptr) /* Parses the XML contained in the input memptr @param memptr The XML data to parse. */
ParseFile (character) /* Parses the XML contained in the input file @param character The name of the file to parse. */
ProcessingInstruction (character, character)
ResolveEntity (character, character, character, longchar) /* Tell the parser where to find an external entity. */
StartDocument () /** Process various XML tokens. */
StartElement (character, character, character, handle)
StartPrefixMapping (character, character)
UnparsedEntityDecl (character, character, character, character)
Warning (character) /*Handle errors.*/

Constructor Summary
Options Name Purpose
SaxReader ()

Event Summary
Options Name Purpose
SaxReaderCharacters (handle, longchar, integer)
SaxReaderEndDocument (handle)
SaxReaderEndElement (handle, character, character, character)
SaxReaderEndPrefixMapping (handle, character)
SaxReaderError (handle, character)
SaxReaderFatalError (handle, character)
SaxReaderIgnorableWhitespace (handle, character, integer)
SaxReaderNotationDecl (handle, character, character, character)
SaxReaderProcessingInstruction (handle, character, character)
SaxReaderResolveEntity (handle, character, character, character, longchar)
SaxReaderStartDocument (handle) /* SAX Events from SAX-READER callbacks */
SaxReaderStartElement (handle, character, character, character, handle)
SaxReaderStartPrefixMapping (handle, character, character)
SaxReaderUnparsedEntityDecl (handle, character, character, character, character)
SaxReaderWarning (handle, character)


Method Detail
Top

PUBLIC Characters (longchar, integer)

Parameters:
pcCharData LONGCHAR
piNumChars INTEGER
Top

PUBLIC EndDocument ()

Top

PUBLIC EndElement (character, character, character)

Parameters:
pcNamespaceURI CHARACTER
pcLocalName CHARACTER
pcQName CHARACTER
Top

PUBLIC EndPrefixMapping (character)

Parameters:
pcPrefix CHARACTER
Top

PUBLIC Error (character)

Parameters:
pcErrMessage CHARACTER
Top

PUBLIC FatalError (character)

Parameters:
pcErrMessage CHARACTER
Top

PUBLIC IgnorableWhitespace (character, integer)

Parameters:
pcCharData CHARACTER
piNumChars INTEGER
Top

PUBLIC NotationDecl (character, character, character)

Purpose: Process notations and unparsed entities.
Parameters:
pcName CHARACTER
pcPublicID CHARACTER
pcSystemID CHARACTER
Top

PUBLIC ParseDocument (longchar)

/* Parses the XML contained in the input longchar
Parameters:
pcXML LONGCHAR
Top

PUBLIC ParseDocument (memptr)

/* Parses the XML contained in the input memptr
Parameters:
pmXML MEMPTR
Top

PUBLIC ParseFile (character)

/* Parses the XML contained in the input file
Parameters:
pcFilename CHARACTER
Top

PUBLIC ProcessingInstruction (character, character)

Parameters:
pcTarget CHARACTER
pcData CHARACTER
Top

PUBLIC ResolveEntity (character, character, character, longchar)

/* Tell the parser where to find an external entity.
Parameters:
pcPublicID CHARACTER
pcSystemID CHARACTER
pcFilePath CHARACTER
pcMemPointer LONGCHAR
Top

PUBLIC StartDocument ()

Purpose: Process various XML tokens.
Top

PUBLIC StartElement (character, character, character, handle)

Parameters:
pcNamespaceURI CHARACTER
pcLocalName CHARACTER
pcQName CHARACTER
phAttributes HANDLE
Top

PUBLIC StartPrefixMapping (character, character)

Parameters:
pcPrefix CHARACTER
pcURI CHARACTER
Top

PUBLIC UnparsedEntityDecl (character, character, character, character)

Parameters:
pcName CHARACTER
pcPublicID CHARACTER
pcSystemID CHARACTER
pcNotationName CHARACTER
Top

PUBLIC Warning (character)

/*Handle errors.
Parameters:
pcErrMessage CHARACTER


Constructor Detail
Top

PUBLIC SaxReader ()



Event Detail
Top

PUBLIC SaxReaderCharacters (handle, longchar, integer)

Parameters:
phReader HANDLE
pcCharData LONGCHAR
piNumChars INTEGER
Top

PUBLIC SaxReaderEndDocument (handle)

Parameters:
phReader HANDLE
Top

PUBLIC SaxReaderEndElement (handle, character, character, character)

Parameters:
phSaxReader HANDLE
pcNamespaceURI CHARACTER
pcLocalName CHARACTER
pcQName CHARACTER
Top

PUBLIC SaxReaderEndPrefixMapping (handle, character)

Parameters:
phReader HANDLE
pcPrefix CHARACTER
Top

PUBLIC SaxReaderError (handle, character)

Parameters:
phReader HANDLE
pcErrMessage CHARACTER
Top

PUBLIC SaxReaderFatalError (handle, character)

Parameters:
phReader HANDLE
pcErrMessage CHARACTER
Top

PUBLIC SaxReaderIgnorableWhitespace (handle, character, integer)

Parameters:
phReader HANDLE
pcCharData CHARACTER
piNumChars INTEGER
Top

PUBLIC SaxReaderNotationDecl (handle, character, character, character)

Parameters:
phReader HANDLE
pcName CHARACTER
pcPublicID CHARACTER
pcSystemID CHARACTER
Top

PUBLIC SaxReaderProcessingInstruction (handle, character, character)

Parameters:
phReader HANDLE
pcTarget CHARACTER
pcData CHARACTER
Top

PUBLIC SaxReaderResolveEntity (handle, character, character, character, longchar)

Parameters:
phReader HANDLE
pcPublicID CHARACTER
pcSystemID CHARACTER
pcFilePath CHARACTER
pcMemPointer LONGCHAR
Top

PUBLIC SaxReaderStartDocument (handle)

/* SAX Events from SAX-READER callbacks
Parameters:
phReader HANDLE
Top

PUBLIC SaxReaderStartElement (handle, character, character, character, handle)

Parameters:
phReader HANDLE
pcNamespaceURI CHARACTER
pcLocalName CHARACTER
pcQName CHARACTER
phAttributes HANDLE
Top

PUBLIC SaxReaderStartPrefixMapping (handle, character, character)

Parameters:
phReader HANDLE
pcPrefix CHARACTER
pcURI CHARACTER
Top

PUBLIC SaxReaderUnparsedEntityDecl (handle, character, character, character, character)

Parameters:
phReader HANDLE
pcName CHARACTER
publicID CHARACTER
systemID CHARACTER
pcNotationName CHARACTER
Top

PUBLIC SaxReaderWarning (handle, character)

Parameters:
phReader HANDLE
pcErrMessage CHARACTER


Copyright © 2020 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.2.0