PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   Projekthilfe (https://www.php-resource.de/forum/projekthilfe/)
-   -   Wer hat Bock eine XML Klasse zu entwerfen ? (https://www.php-resource.de/forum/projekthilfe/36752-wer-hat-bock-eine-xml-klasse-zu-entwerfen.html)

compuboy1010 08-04-2004 14:20

Wer hat Bock eine XML Klasse zu entwerfen ?
 
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 ...


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&auml;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<$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


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:29 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG