|
Open Journal Systems
3.3.0
|
Public Member Functions | |
| __construct () | |
| _getFieldData ($fieldNode) | |
| executeData ($continueOnError=false) | |
| getSQL () | |
| parseData ($file) | |
| quoteString ($str) | |
| setDBConn ($dbconn) | |
Data Fields | |
| $dbconn | |
| $sql | |
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 20 of file DBDataXMLParser.inc.php.
| DBDataXMLParser::__construct | ( | ) |
Constructor.
Definition at line 36 of file DBDataXMLParser.inc.php.
| DBDataXMLParser::_getFieldData | ( | $fieldNode | ) |
retrieve a field name and value from a field node
| $fieldNode | XMLNode |
Definition at line 233 of file DBDataXMLParser.inc.php.
References quoteString().
Referenced by parseData().
| DBDataXMLParser::executeData | ( | $continueOnError = false | ) |
Execute the parsed SQL statements.
| $continueOnError | boolean continue to execute remaining statements if a failure occurs |
Definition at line 194 of file DBDataXMLParser.inc.php.
References $dbconn, and DBConnection\getConn().
| DBDataXMLParser::getSQL | ( | ) |
Return the parsed SQL statements.
Definition at line 210 of file DBDataXMLParser.inc.php.
References $sql.
| DBDataXMLParser::parseData | ( | $file | ) |
Parse an XML data file into SQL statements.
| $file | string path to the XML file to parse |
Definition at line 54 of file DBDataXMLParser.inc.php.
References $sql, and _getFieldData().
| DBDataXMLParser::quoteString | ( | $str | ) |
Quote a string to be appear as a value in an SQL INSERT statement.
| $str | string |
Definition at line 219 of file DBDataXMLParser.inc.php.
Referenced by _getFieldData().
| DBDataXMLParser::setDBConn | ( | $dbconn | ) |
Set the database connection to use for executeData(). If the connection is not set, the default system database connection will be used.
| $dbconn | ADOConnection the database connection |
Definition at line 45 of file DBDataXMLParser.inc.php.
References $dbconn.
| ADOConnection DBDataXMLParser::$dbconn |
the underlying database connection
Definition at line 25 of file DBDataXMLParser.inc.php.
Referenced by executeData(), and setDBConn().
| array DBDataXMLParser::$sql |
the array of parsed SQL statements
Definition at line 31 of file DBDataXMLParser.inc.php.
Referenced by getSQL(), and parseData().