Hallo,
gibt es hier jemanden der mithelfen könnte eine XML Klasse zu entwerfen ? Habe angefangen eine Klasse zu schreiben und weiß nun echt nicht weiter ...
Also ich möchte ganz gerne hierfür keine fertige Klasse verwenden sondern selbst eine programmieren.
Wie geht man nun aber am besten vor ? Mit einem Binären Baum als Datenstruktur?
Wer hat Lust mit unter die Arme zu greifen ?
Danke
gibt es hier jemanden der mithelfen könnte eine XML Klasse zu entwerfen ? Habe angefangen eine Klasse zu schreiben und weiß nun echt nicht weiter ...
PHP-Code:
class XmlFile
{
var $handle;
var $dbHost;
var $dbUser;
var $dbPassword;
var $dbName;
var $fileHandle;
function XmlFile($dbHost = 'localhost', $dbUser = 'root', $dbPassword = 'test', $dbName = 'test')
{
/* DB Connectivity */
$this->_dbHost = $dbHost;
$this->_dbUser = $dbUser;
$this->_dbPassword = $dbPassword;
$this->_dbName = $dbName;
$this->_connectToDB();
$this->_writeHeader();
}
function _connectToDB()
{
$dbConnection = mysql_connect($this->_dbHost, $this->_dbUser, $this->_dbPassword)
OR DIE ("Es konnte keine Verbindung zur Datenbank hergestellt werden");
mysql_select_db($this->_dbName, $this->_dbConnection)
OR DIE ("Die Datenbank konnte nicht ausgewählt werden.<br>\n"
.mysql_errno().":".mysql_error());
}
function MysqlQuery($sql)
{
$result = mysql_query($sql, $dbConnection);
$artikelsatzNumRows = mysql_num_rows($result);
}
function testForFile($filename)
{
if (!file_exists($filename)) {
print "Datei \"".$filename."\" nicht gefunden!<br />";
return false;
}
if (!is_writable($filename)) {
print "Datei kann nicht beschrieben werden. Bitte Dateiberechtigungen ändern !<br />";
return false;
} else {
print "xml Datei ".$filename." wird erstellt ...<br />";
return true;
}
}
function createHandle($filename)
{
$this->_fileHandle = fopen($filename, "wb");
}
function destroyHandle()
{
fclose($this->_fileHandle);
}
function createElement($element)
{
}
function _writeHeader($this->_fileHandle)
{
fwrite($handle, "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>\r\n\r\n");
}
function writeLine($_fileHandle, $indent, $tag, $closedtag)
{
fwrite($this->_fileHandle, $indent.$tag."\r\n");
}
function indent($indent)
{
for($i=0; i <$ident; $i++) {
$ident .= " ";
}
return $ident;
}
}
Also ich möchte ganz gerne hierfür keine fertige Klasse verwenden sondern selbst eine programmieren.
Wie geht man nun aber am besten vor ? Mit einem Binären Baum als Datenstruktur?
Wer hat Lust mit unter die Arme zu greifen ?
Danke