Клас DOMCharacterData
(PHP 5, PHP 7, PHP 8)
Вступ
Представляє вузли із символьними даними. Жодні вузли не відповідають безпосередньо цьому класу, але інші вузли успадковують його.
Огляд класів
class DOMCharacterData
extends
DOMNode
implements
DOMChildNode {
/* Свойства */
public
string
$data;
public
readonly
int
$length;
public
readonly
?DOMElement
$previousElementSibling;
public
readonly
?DOMElement
$nextElementSibling;
/* Наследуемые свойства */
public
readonly
string
$nodeName;
public
?string
$nodeValue;
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;
public
string
$textContent;
/* Методы */
public after(DOMNode|string ...$nodes): void
public appendData(string $data): true
public before(DOMNode|string ...$nodes): void
public deleteData(int $offset, int $count): bool
public insertData(int $offset, string $data): bool
public remove(): void
public replaceData(int $offset, int $count, string $data): bool
public replaceWith(DOMNode|string ...$nodes): void
public substringData(int $offset, int $count): string|false
/* Наследуемые методы */
public DOMNode::appendChild(DOMNode $node): DOMNode|false
public DOMNode::C14N( bool $exclusive = false, bool $withComments = false, ?array $xpath = null, ?array $nsPrefixes = null): string|false
public DOMNode::C14NFile( string $uri, bool $exclusive = false, bool $withComments = false, ?array $xpath = null, ?array $nsPrefixes = null): int|false
public DOMNode::cloneNode(bool $deep = false): DOMNode|false
public DOMNode::contains(DOMNode|DOMNameSpaceNode|null $other): bool
public DOMNode::getLineNo(): int
public DOMNode::getNodePath(): ?string
public DOMNode::getRootNode(array $options = null): DOMNode
public DOMNode::hasAttributes(): bool
public DOMNode::hasChildNodes(): bool
public DOMNode::insertBefore(DOMNode $node, ?DOMNode $child = null): DOMNode|false
public DOMNode::isDefaultNamespace(string $namespace): bool
public DOMNode::isEqualNode(?DOMNode $otherNode): bool
public DOMNode::isSameNode(DOMNode $otherNode): bool
public DOMNode::isSupported(string $feature, string $version): bool
public DOMNode::lookupNamespaceURI(?string $prefix): ?string
public DOMNode::lookupPrefix(string $namespace): ?string
public DOMNode::normalize(): void
public DOMNode::removeChild(DOMNode $child): DOMNode|false
public DOMNode::replaceChild(DOMNode $node, DOMNode $child): DOMNode|false
}
Властивості
data
Вміст вузла.
length
Довжина вмісту.
nextElementSibling
Елемент безпосередньо наступний за даним елементом або null
previousElementSibling
Елемент попередній елементу або null
список змін
Версия | Опис |
---|---|
8.0.0 | Додані властивості nextElementSibling і previousElementSibling. |
8.0.0 | КлассDOMCharacterData тепер реалізує інтерфейс DOMChildNode |
Дивіться також
Зміст
- DOMCharacterData::after— Додає вузли після символьних даних
- DOMCharacterData::appendData— Додати рядок до кінця символьних даних вузла
- DOMCharacterData::before - Додає вузли перед вузлом
- DOMCharacterData::deleteData— Видалити діапазон символів із вузла
- DOMCharacterData::insertData— Вставити рядок у вказану 16-бітну позицію
- DOMCharacterData::remove— Видаляє символьні дані
- DOMCharacterData::replaceData— Замінити підрядок у вузлі типу DOMCharacterData
- DOMCharacterData::replaceWith— Замінює символьні дані новими вузлами
- DOMCharacterData::substringData— Витягує певний діапазон даних із вузла