class EppParser

This EppParser class is designed to parse and validate EPP XML messages against EPP XML Schema.

Inheritance:


Public Methods

[more] EppParser()
Creates an EppParser object
[more] EppParser( const DOMString& string )
Creates an EppParser object, given an EPP XML payload string
[more] EppParser( const char* string )
Creates an EppParser object, given an EPP XML payload string
[more] EppParser( const char* string, int length )
Creates an EppParser object, given an EPP XML payload string and its length
[more] ~EppParser()
Destructor for an EppParser object
[more]DOMParser& getParser()
Gets the DOM Parser used for parsing EPP messages
[more]void parse( const DOMString& string )
Parses an EPP message string
[more]void parse( const char* string )
Parses an EPP message string
[more]void parse( const char* string, int length )
Parses an EPP message string, given its length
[more]void parseFile( const char* file )
Parses an EPP message stored in a file
[more]DOM_Document& getDocument()
Gets DOM_Document object after parsing
[more]bool hasError()
Checks if there is any errors after parsing
[more]EppResult* getResult()
Gets parsing result as an EppResult object
[more]DOM_Node getRootNode()
Gets the root "epp" node of parsing result as an Node object.
[more]void warning( const SAXParseException& e )
ErrorHandler method - Warnings
[more]void error( const SAXParseException& e )
ErrorHandler method - Errors
[more]void fatalError( const SAXParseException& e )
ErrorHandler method - Fatal errors
[more]void resetErrors( void )
ErrorHandler method - Reset errors


Documentation

This EppParser class is designed to parse and validate EPP XML messages against EPP XML Schema. Apache Xerces 1.5.0 for C++ is required.

o EppParser()
Creates an EppParser object

o EppParser( const DOMString& string )
Creates an EppParser object, given an EPP XML payload string

Parameters:
string - a string in DOMString format

o EppParser( const char* string )
Creates an EppParser object, given an EPP XML payload string

Parameters:
string - a null terminated byte stream

o EppParser( const char* string, int length )
Creates an EppParser object, given an EPP XML payload string and its length

Parameters:
string - a minated byte stream
length - the length of the byte stream

o ~EppParser()
Destructor for an EppParser object

oDOMParser& getParser()
Gets the DOM Parser used for parsing EPP messages

ovoid parse( const DOMString& string )
Parses an EPP message string

Parameters:
string - a string in DOMString format

ovoid parse( const char* string )
Parses an EPP message string

Parameters:
string - a null terminated byte stream

ovoid parse( const char* string, int length )
Parses an EPP message string, given its length

Parameters:
string - a minated byte stream
length - the length of the byte stream

ovoid parseFile( const char* file )
Parses an EPP message stored in a file

Parameters:
file - file name containing an EPP message

oDOM_Document& getDocument()
Gets DOM_Document object after parsing

obool hasError()
Checks if there is any errors after parsing

oEppResult* getResult()
Gets parsing result as an EppResult object

oDOM_Node getRootNode()
Gets the root "epp" node of parsing result as an Node object. If there is any error, a null DOM_Node is returned.

ovoid warning( const SAXParseException& e )
ErrorHandler method - Warnings

ovoid error( const SAXParseException& e )
ErrorHandler method - Errors

ovoid fatalError( const SAXParseException& e )
ErrorHandler method - Fatal errors

ovoid resetErrors( void )
ErrorHandler method - Reset errors


This class has no child classes.
Author:
Ning Zhang ning.zhang@neustar.com
Version:
$Revision$ $Date$

Alphabetic index HTML hierarchy of classes or Java


Copyright © 2001 NeuStar, Inc. All Rights Reserved.