Loading:


    DOMDocument::registerNodeClass

    bool DOMDocument::registerNodeClass ( string $baseclass , string $extendedclass )

    Metoda ta pozwala na zarejestrowanie własnej rozszerzonej klasy DOM , która może być wykorzystane potem przez PHP DOM rozszerzenia.

    Metoda ta nie jest częścią DOM standard.


    Parametry

     

    baseclass- DOM klasy, które chcesz rozszerzyć. Możesz znaleźć listę tych klas w rozdziale wprowadzenia.
         Oczywiście, nie będzie można zarejestrować klasy rozszerzającej DOMDocument ale zawsze możesz uruchomić dokument przez instanciating własne rozszerzenie klasy.

    extendedclass-  nazwa klasy. Jeśli jest świadczona NULL, wszystkie wcześniej zarejestrowane klasy rozszerzające baseclass będą usuwane.

    Zwracane wartości

    Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.





    Napisz Artyku³

    Listing


    //Przykład # 1 dodania nowej metody do DOMElement aby ułatwić naszym kod

    <?php

    class myElement extends DOMElement {
       function appendElement($name) {
          return $this->appendChild(new myElement($name));
       }
    }

    class myDocument extends DOMDocument {
       function setRoot($name) {
          return $this->appendChild(new myElement($name));
       }
    }

    $doc = new myDocument();
    $doc->registerNodeClass('DOMElement', 'myElement');

    // Od tej chwili, dodaje kolejny element tylko do jednej metody !
    $root = $doc->setRoot('root');
    $child = $root->appendElement('child');
    $child->setAttribute('foo', 'bar');

    echo $doc->saveXML();

    ?>
     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors