DOMNode sınıfı

(PHP 5, PHP 7, PHP 8)

Sınıf Sözdizimi

class DOMNode {
/* Özellikler */
public readonly ?string $nodeName;
public readonly int $nodeType;
public readonly ?DOMNode $parentNode;
public readonly ?DOMElement $parentElement;
public readonly DOMNodeList $childNodes;
public readonly ?DOMNode $firstChild;
public readonly ?DOMNode $lastChild;
public readonly ?DOMNode $previousSibling;
public readonly ?DOMNode $nextSibling;
public readonly ?DOMNamedNodeMap $attributes;
public readonly bool $isConnected;
public readonly ?DOMDocument $ownerDocument;
public readonly ?string $namespaceURI;
public ?string $prefix;
public readonly ?string $localName;
public readonly ?string $baseURI;
/* Yöntemler */
public function appendChild(DOMNode $yeni): DOMNode|false
public function C14N(
    bool $özel = false,
    bool $aAçıklamalı = false,
    ?array $xpath = null,
    ?array $isim_alanları = null
): string|false
public function C14NFile(
    string $uri,
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): int|false
public function cloneNode(bool $torunlar_dahil = false): DOMNode|false
public function compareDocumentPosition(DOMNode $other): int
public function contains(DOMNode|DOMNameSpaceNode|null $other): bool
public function getLineNo(): int
public function getNodePath(): ?string
public function getRootNode(?array $options = null): DOMNode
public function hasAttributes(): bool
public function hasChildNodes(): bool
public function insertBefore(DOMNode $yeni, ?DOMNode $mevcut = null): DOMNode|false
public function isDefaultNamespace(string $uri): bool
public function isEqualNode(?DOMNode $otherNode): bool
public function isSameNode(DOMNode $düğüm): bool
public function isSupported(string $özellik, string $sürüm): bool
public function lookupNamespaceURI(?string $önek): ?string
public function lookupPrefix(string $uri): ?string
public function normalize(): void
public function removeChild(DOMNode $eski): DOMNode|false
public function replaceChild(DOMNode $yeni, DOMNode $eski): DOMNode|false
public function __sleep(): array
public function __wakeup(): void
}

Özellikler

nodeName

Geçerli düğüm türü için en doğru ismi döndürür.

nodeValue

Düğümün türüne bağlı olarak düğümün değeri.

Düğümün türüne bağlı olarak düğümün değeri. DOMElement düğümlerinin düğüm değeri null değil DOMNode::textContent'e eşittir.

nodeType

XML_xxx_NODE sabitlerinden biri olarak düğüm türü.

parentNode

Düğümün ebeveyni. Böyle bir düğüm yoksa null döner.

parentElement

Bu elemanın ebeveyn elemanı. Eğer böyle bir eleman yoksa, bu null döndürür;.

childNodes

Düğümün tüm çocuklarını içeren bir DOMNodeList nesnesi; düğüm çocuksuzsa boş bir DOMNodeList nesnesidir.

firstChild

Düğümün ilk çocuğu; yoksa null'dur.

lastChild

Düğümün son çocuğu; yoksa null'dur.

previousSibling

Bir önceki kardeş düğüm; yoksa null'dur.

nextSibling

Bir sonraki kardeş düğüm; yoksa null'dur.

attributes

Düğüm bir DOMElement nesnesi ise düğümün özniteliklerini içeren bir DOMNamedNodeMap nesnesi, yoksa null'dur.

isConnected

Düğümün bir belgeye bağlı olup olmadığı

ownerDocument

Düğümün ilişkili olduğu DOMDocument nesnesi. Düğümüm kendisi bir DOMDocument nesnesi ise null.

namespaceURI

Belirtilmişse düğümün isim alanını betimleyen adres; yoksa null'dur.

prefix

Düğümün isim alanı öneki.

localName

Düğümün nitelikli isminin yerel kısmı.

baseURI

Düğümün mutlak adresi; eğer gerçeklenim bir mutlak adres sağlayamıyorsa null'dur.

textContent

Düğümün kendinin, çocuk ve torunlarının metin içeriği.

Notlar

Bilginize:

DOM eklentisi UTF-8 kodlama kullanır. Diğer kodlamalarla çalışmak için mb_convert_encoding(), UConverter::transcode() veya iconv() kullanılabilir.

Sürüm Bilgisi

Sürüm: Açıklama
8.3.0 DOMNode::$parentElement ve DOMNode::$isConnected özellikleri eklendi.
8.0.0 Gerçeklenmemiş olan DOMNode::compareDocumentPosition(), DOMNode::isEqualNode(), DOMNode::getFeature(), DOMNode::setUserData() ve DOMNode::getUserData() yöntemi kaldırıldı.

İçindekiler