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().