ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
381
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    LokiTheDude ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    3
    Hallo,

    ich möchte mir eine Erweiterung der DOMDocument-Klasse basteln.
    Dies klappt über
    PHP-Code:
        class DomExt extends DOMDocument {
        
            public function 
    __construct () {
                
    parent::__construct('1.0''utf-8');
                
    $parent -> formatOutput    =    TRUE;
                }

            } 
    auch ganz gut. Die Knoten in dom sind eine eigene Klasse.
    auch diese ist erweiterbar. bsp:
    PHP-Code:
        class DomElementExt extends DomElement {

            public function 
    __construct ($tagName) {
                
    parent::__construct($tagName);
                }

            } 
    Wenn ich einen neuen knoten erstelle, brauch ich dafür eine erweiterte funktion in der DomExt-Klasse
    diese sieht bei mir so aus
    PHP-Code:
            public function createElement($tagName) {
                return new 
    DomElementExt ($tagName);
                } 
    danach kann ich auch auf die hinzugefügten functionen zugreifen
    wenn ich aber zum bsp. über die function 'load' ein xml-file einlese, erstellt er mir wieder die standard-dom-knoten ohne meine funktionen
    soll heissen, ick müsste nochmal ne load-funktion basteln, die das file selber ausliest und die knoten in DomElementExt ändert

    nun meine frage - gibt es nicht einen leichteren weg?
    kann ich nicht einfach einer klasse neue methoden hinzufügen?

    cya
     

  2. #2
    shockshell ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Ort
    Buxtehude (Niedersachsen)
    Beiträge
    255
    Kannst Du nach einem Load die Klasse nicht einfach casten?

    $c = (DomExt)$c;

    ?

    Ansonsten musst du mal Dein Skript zeigen welches die Klassen instanziert und lädt.

    Marcus.
     
    Nichts hält so lange wie ein Provisorium....

Thema nicht erledigt

Ähnliche Themen

  1. Mit einer Klasse Objekte für eine andere Klasse erstellen.
    Von New2Java im Forum Java Grundlagen
    Antworten: 14
    Letzter Beitrag: 21.11.10, 12:37
  2. Member-Variable einer MFC-Klasse in einfache Klasse einfügen
    Von cappa555 im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 12.12.08, 17:33
  3. DOMDocument->save()
    Von FrankWST im Forum PHP
    Antworten: 3
    Letzter Beitrag: 17.02.08, 17:35
  4. RSS Parsing mittels DOMDocument
    Von mgrobbauer im Forum PHP
    Antworten: 0
    Letzter Beitrag: 10.01.08, 12:48
  5. DOMDocument in Session speichern
    Von casr im Forum PHP
    Antworten: 2
    Letzter Beitrag: 16.03.05, 14:52