DOMElement sınıfı

(PHP 5, PHP 7, PHP 8)

Sınıf Sözdizimi

class DOMElement extends DOMNode implements DOMParentNode, DOMChildNode {
/* Özellikler */
public readonly string $tagName;
public string $id;
public readonly mixed $schemaTypeInfo = null;
public readonly ?DOMElement $firstElementChild;
public readonly ?DOMElement $lastElementChild;
public readonly int $childElementCount;
/* Miras alınan ö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 __construct(string $qualifiedName, ?string $value = null, string $namespace = "")
public function after(DOMNode|string ...$nodes): void
public function append(DOMNode|string ...$nodes): void
public function before(DOMNode|string ...$nodes): void
public function getAttributeNames(): array
public function getAttributeNS(?string $uri, string $isim): string
public function getElementsByTagName(string $isim): DOMNodeList
public function getElementsByTagNameNS(?string $isimalanı, string $isim): DOMNodeList
public function hasAttribute(string $isim): bool
public function hasAttributeNS(?string $uri, string $isim): bool
public function insertAdjacentElement(string $where, DOMElement $element): ?DOMElement
public function insertAdjacentText(string $where, string $data): void
public function prepend(DOMNode|string ...$nodes): void
public function remove(): void
public function removeAttribute(string $isim): bool
public function removeAttributeNode(DOMAttr $öznitelik): DOMAttr|false
public function removeAttributeNS(?string $uri, string $isim): void
public function replaceChildren(DOMNode|string ...$nodes): void
public function replaceWith(DOMNode|string ...$nodes): void
public function setAttribute(string $isim, string $değer): DOMAttr|bool
public function setAttributeNode(DOMAttr $öznitelik): DOMAttr|null|false
public function setAttributeNodeNS(DOMAttr $öznitelik): DOMAttr|null|false
public function setAttributeNS(?string $isimalanı, string $nitelikliAd, string $değer): void
public function setIdAttribute(string $isim, bool $id_olarak): void
public function setIdAttributeNode(DOMAttr $öznitelik, bool $id_olarak): void
public function setIdAttributeNS(string $uri, string $isim, bool $id_olarak): void
public function toggleAttribute(string $qualifiedName, ?bool $force = null): bool
/* Miras alınan yöntemler */
public function DOMNode::appendChild(DOMNode $yeni): DOMNode|false
public function DOMNode::C14N(
    bool $özel = false,
    bool $aAçıklamalı = false,
    ?array $xpath = null,
    ?array $isim_alanları = null
): string|false
public function DOMNode::C14NFile(
    string $uri,
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): int|false
public function DOMNode::cloneNode(bool $torunlar_dahil = false): DOMNode|false
public function DOMNode::getLineNo(): int
public function DOMNode::getNodePath(): ?string
public function DOMNode::getRootNode(?array $options = null): DOMNode
public function DOMNode::hasAttributes(): bool
public function DOMNode::hasChildNodes(): bool
public function DOMNode::insertBefore(DOMNode $yeni, ?DOMNode $mevcut = null): DOMNode|false
public function DOMNode::isDefaultNamespace(string $uri): bool
public function DOMNode::isEqualNode(?DOMNode $otherNode): bool
public function DOMNode::isSameNode(DOMNode $düğüm): bool
public function DOMNode::isSupported(string $özellik, string $sürüm): bool
public function DOMNode::lookupPrefix(string $uri): ?string
public function DOMNode::normalize(): void
public function DOMNode::removeChild(DOMNode $eski): DOMNode|false
public function DOMNode::replaceChild(DOMNode $yeni, DOMNode $eski): DOMNode|false
public function DOMNode::__sleep(): array
public function DOMNode::__wakeup(): void
}

Özellikler

childElementCount

Çocuk eleman sayısı.

firstElementChild

İlk çocuk eleman ya da null.

lastElementChild

Son çocuk eleman ya da null.

nextElementSibling

Sonraki kardeş eleman ya da null.

previousElementSibling

Önceki kardeş eleman ya da null.

schemaTypeInfo

Henüz gerçeklenmedi; daima null döndürür.

tagName

Elemanın ismi

className

Boşluklarla ayrılmış eleman sınıflarını temsil eden bir dizge

id

Elemanın kimliği

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 firstElementChild, lastElementChild, childElementCount, previousElementSibling, ve nextElementSibling özellikleri eklendi.
8.0.0 DOMElement artık DOMParentNode ve DOMChildNode arayüzünü gerçekliyor.

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.

İçindekiler