DBDataXMLParser Class Reference
[Db]

Class to import and export database data from an XML format. See dbscripts/xml/dtd/xmldata.dtd for the XML schema used. More...

List of all members.

Public Member Functions

 DBDataXMLParser ()
 destroy ()
 executeData ($continueOnError=false)
 extractData ()
 getSQL ()
 parseData ($file)
 quoteString ($str)
 setDBConn (&$dbconn)


Detailed Description

Class to import and export database data from an XML format. See dbscripts/xml/dtd/xmldata.dtd for the XML schema used.

Definition at line 21 of file DBDataXMLParser.inc.php.


Member Function Documentation

DBDataXMLParser.DBDataXMLParser (  ) 

Constructor.

Definition at line 35 of file DBDataXMLParser.inc.php.

DBDataXMLParser.destroy (  ) 

Perform required clean up for this object.

Definition at line 202 of file DBDataXMLParser.inc.php.

DBDataXMLParser.executeData ( continueOnError = false  ) 

Execute the parsed SQL statements.

Parameters:
$continueOnError boolean continue to execute remaining statements if a failure occurs
Returns:
boolean success

Definition at line 163 of file DBDataXMLParser.inc.php.

References DBConnection.getConn().

DBDataXMLParser.extractData (  ) 

Extract data from the database into an XML file. TODO: To be implemented

Definition at line 179 of file DBDataXMLParser.inc.php.

DBDataXMLParser.getSQL (  ) 

Return the parsed SQL statements.

Returns:
array

Definition at line 186 of file DBDataXMLParser.inc.php.

DBDataXMLParser.parseData ( file  ) 

Parse an XML data file into SQL statements.

Parameters:
$file string path to the XML file to parse
Returns:
array the array of SQL statements parsed

Definition at line 54 of file DBDataXMLParser.inc.php.

References quoteString().

DBDataXMLParser.quoteString ( str  ) 

Quote a string to be appear as a value in an SQL INSERT statement.

Parameters:
$str string
Returns:
string

Definition at line 195 of file DBDataXMLParser.inc.php.

Referenced by parseData().

DBDataXMLParser.setDBConn ( &$  dbconn  ) 

Set the database connection to use for executeData() and extractData(). If the connection is not set, the default system database connection will be used.

Parameters:
$dbconn ADOConnection the database connection

Definition at line 45 of file DBDataXMLParser.inc.php.


The documentation for this class was generated from the following file:

Generated on Mon Jul 14 10:55:41 2008 for Open Journal Systems by  doxygen 1.5.6