LibOFX
ofx_sgml.cpp File Reference

OFX/SGML parsing functionality. More...

Go to the source code of this file.

Data Structures

class  OFXApplication
 This object is driven by OpenSP as it parses the SGML from the ofx file(s) More...
 

Functions

int ofx_proc_sgml (LibofxContext *libofx_context, int argc, char *const *argv)
 Parses a DTD and OFX file(s) More...
 

Variables

OfxMainContainerMainContainer = NULL
 
SGMLApplication::OpenEntityPtr entity_ptr
 
SGMLApplication::Position position
 
static const std::string MESSAGE_NON_SGML_CHAR = "non SGML character"
 

Detailed Description

OFX/SGML parsing functionality.

Almost all of the SGML parser specific code is contained in this file (some is in messages.cpp and ofx_utilities.cpp). To understand this file you must read the documentation of OpenSP's generic interface: see http://openjade.sourceforge.net/

Definition in file ofx_sgml.cpp.

Function Documentation

◆ ofx_proc_sgml()

int ofx_proc_sgml ( LibofxContext libofx_context,
int  argc,
char *const *  argv 
)

Parses a DTD and OFX file(s)

ofx_proc_sgml will take a list of files in command line format. The first file must be the DTD, and then any number of OFX files.

Definition at line 444 of file ofx_sgml.cpp.

Variable Documentation

◆ entity_ptr

SGMLApplication::OpenEntityPtr entity_ptr

Global for determining the line number in OpenSP

Definition at line 33 of file messages.cpp.

Referenced by OFXApplication::openEntityChange().

◆ position