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.
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.
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
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno