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: 28716
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-2024 v.1.5 | design: diviXdesign & rainbowcolors